/***********************************************/
/* M&S Specific styles OVER-RIDES                    */
/***********************************************//*  Helvetic Neue standard
font-family:"HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Arial", sans-serif !important;
*/
/*  Helvetic Neue light
font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Arial,Helvetica,sans-serif !important;
*/
/*  Helvetic Neue Ultra light
font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif !important;
*/
/* header styles forced over-rides */

@font-face {
    font-family:HelveticaNeueLTStd-Th; -webkit-appearance:none;
    src: url(../fonts/HelveticaNeueLTStd-Th.otf);
    /*font-weight:400;*/
    -webkit-appearance:none;
}
@font-face {
    font-family:ChronicleDisp-SemiboldItal-2; -webkit-appearance:none;
    src: url(../fonts/ChronicleDisp-SemiboldItal-2.otf);
    /*font-weight:400;*/
    -webkit-appearance:none;
}
@font-face {
    font-family:whitney-book; -webkit-appearance:none;
    src: url(../fonts/whitney-book.ttf);
    /*font-weight:400;*/
    -webkit-appearance:none;
}
@font-face {
    font-family:DidotLTPro-Roman; -webkit-appearance:none;
    src: url(../fonts/DidotLTPro-Roman.ttf);
    -webkit-appearance:none;
}
.skipnav{position:absolute; left:-9999em; top:-9999em;}
/*a:hover, a:active, a:focus{outline:0;}*/
button{*line-height:80%;}
 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.cl{clear:both;}
ul, ol {list-style:none;}
span:focus {border:none;}
body{color:#333; font-size:14px;}
.errormessage{clear:both;}
.accessible{font-size:0px; display:none;}
.margintop {margin-top:15px !important;}
.bold{font-weight:700;}
.bold_black{font-weight:700; color:#333;}
.hide{display:none !important;}
.bottom20{margin-bottom:20px} /** 01-apr-2011 | 688623**/
.alignCenter {text-align:center;}
.alignRight{text-align:right;}
.alignColon{margin-right:0;}
.button_generic{border:1px solid #b7b4b4;}
.button_generic button{border:1px solid #fff; background-color:#c9c9c9;font-size:14px;padding:8px 10px; color:#000;}
.rowcoupon .button_generic button{color:#efefef;}
.button_generic button span{}
.grey_border{border:1px solid #cccccc}
.btn-green-flat button.disabled{color:#666;}/**31-mar-2011**/
.green_button{border:1px solid #b4b1b1; background:transparent url(../images/button_gradient_green.gif) repeat-x left 3px;} /*New changes for Green Button | To implement on dev*/
.green_button button{background:transparent url(../images/button_arrow.png) no-repeat right 11px;border:1px solid #fff; font-size:14px;padding:6px 0px 7px 10px; color:#000;} /*New changes for Green Button | To implement on dev*//*28Apr | Rachna */
.green_button span{padding:0px 32px 0px 5px}/*06-apr*/
.green_button a{border:1px solid #fff; background-color:#cddf69; font-size:14px;padding:8px 10px; color:#000;}
.green_button .white_border{border:1px solid #fff;background:transparent url(../images/fademask.png) repeat-x left top;}
.green_button .grey_border{border:2px solid #dadbd6;}

.requiredindicator{/*position:absolute;*/}
.account_wrapper .returningcustomers form .requiredindicator,
.account_wrapper .checkorder form .requiredindicator,
.logincustomers .returningcustomers form .requiredindicator,
.passwordrest .requiredindicator{position:static;}

#countryOverlay ul li a{display:block; margin:0 0 6px; background:url(../images/tablet/overlay-flags.png) no-repeat 0 0; padding:0 0 0 30px; line-height:22px; color:#5b5b5b;}
.green_button.secure button{background:transparent url(../images/background_lock.png) no-repeat 10px 7px;}/* Rachna | 28Apr */
.green_button.secure span {padding: 0 30px 0 22px;background:transparent url(../images/button_arrow.png) no-repeat right 3px;}/* Rachna | 28Apr */
.accessibility{display:block; height:1px !important; left: -9999px !important; line-height: 1px !important; overflow: hidden !important; position: absolute !important; top: -9999px !important; width: 1px !important;}

.grey_button{background:transparent url(../images/button_grey_gradient.gif) repeat-x top left;border:1px solid #b4b1b1;}
.grey_button button{background:transparent url(../images/fademask.png) no-repeat right center;border:1px solid #fff; font-size:14px; color:#000; padding:3px 25px 5px !important}
.grey_button span{}

.grey_button_big{background:transparent url(../images/background_grey_bigger.gif) repeat-x left 3px;border:1px solid #b4b1b1;}
.grey_button_big button{background:transparent url(../images/fademask.png) no-repeat right center;border:1px solid #fff; font-size:14px; color:#000; padding:7px 25px!important}
.grey_button_big .grey_border{border:2px solid #dcddd8;}

.grey_button .white_border{border:1px solid #fff;background:transparent url(../images/fademask.png) repeat-x left top;}
.grey_button .grey_border{border:2px solid #dcddd8;}

.grey_button.forward button{background:transparent url(../images/button_arrow.png) no-repeat right center; padding:9px 10px 10px 10px!important}
.grey_button.forward span {padding: 0px 20px 0px 0px !important;}
.darkgrey_button{border:1px solid #b4b1b1;background-color:#4c4c4c;}
.darkgrey_button button{background:transparent url(../images/fademask.png) no-repeat right center;border:1px solid #fff;  color:#fff; padding: 8px 5px!important}
.darkgrey_button span{}
.darkgrey_button .white_border{border:1px solid #fff;background:transparent url(../images/fademask.png) repeat-x left top;}
.darkgrey_button .grey_border{border:2px solid #dcddd8;}
/*.darkgrey_button.forward button{background:transparent url(../images/background_arrowgreater_white.png) no-repeat 10px center; padding:8px 5px 7px 20px!important}*/
.darkgrey_button.forward span {background:transparent url(../images/background_arrowgreater_white.png) no-repeat right center; padding-right:18px}

.darkgrey_button.back button{background:transparent url(../images/background_arrowlesser_white_thin.png) no-repeat 10px center; padding:8px 0px 7px 25px!important}
.darkgrey_button.back span {padding: 0px 20px 0px 0px !important;}

.grey_button.back button{background:transparent url(../images/button_arrow_back.png) no-repeat left center; padding:5px !important}
.grey_button.back span {padding: 3px 5px 0 22px !important;}

/* Rachna | Darkgrey links with button look and feel 26Apr */
.darkgrey_button.forward .link_button{height:20px;padding:7px 20px 2px 0!important; }
.darkgrey_button a{/*border:1px solid #fff; background-color:#a8a7a7; font-size:14px;padding:8px 10px; */background:transparent url(../images/background_arrowgreater_white.png) no-repeat right center;color:#ffffff;padding:0 0 0 20px}
.darkgrey_button a span {padding:0 35px 0 0 !important}
.darkgrey_button a:hover {color:#ffffff;}
/******/

.grey_button .link_button{height:14px;border:1px solid #fff; font-size:14px; color:#000; padding:8px 20px 10px 0px !important; background:transparent url(../images/button_grey_gradient.gif) repeat-x left top;}
.grey_button.back .link_button a{background:transparent url(../images/button_arrow_back.png) no-repeat left center; padding: 0px 0px 0px 30px}/*11-apr*/
.grey_button a{/*border:1px solid #fff; background-color:#a8a7a7; font-size:14px;padding:8px 10px; */color:#000;padding:0px 25px 0px 20px}

.green_button.forward button{background:transparent url(../images/button_arrow.png) no-repeat right center;border:1px solid #fff; font-size:14px;padding:5px 0px 7px 5px; color:#000;}
.green_button.forward button{background:transparent url(../images/button_arrow.png) no-repeat right center;border:1px solid #fff; font-size:14px;padding:5px 0px 7px 5px; color:#000;}
.green_button.forward span{padding:0px 30px 0px 5px}
.grey_button.back .link_button span{padding:0px 0px 0px 0px !important}

/********** Add to Basket Button Only****************/
.greenborderButton{border:1px solid #cddf69; padding:1px}
/*.productdetail .addtocartbar .addtocart button.addtocartbutton, .greenborderButton button{border:none; background:url("../images/bkgd_buttion_grad.jpg") repeat-x #cddf69;font-size:14px;padding:0px 8px 6px 8px; color:#000; height:32px}*//*07-apr*/
/*.productdetail .addtocartbar .addtocart button.addtocartbutton{padding:7px 7px 8px}*/l
.greenborderButton .grey_border{border:1px solid #cccccc}

.greenborderButton {background: #e1f766; /* Old browsers */
background: -moz-linear-gradient(top,  #e1f766 0%, #d2f400 3%, #d4f204 5%, #d2f100 13%, #d2f004 15%, #cfeb00 28%, #cfeb02 33%, #c4e000 64%, #bdd800 97%, #bfdb27 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1f766), color-stop(3%,#d2f400), color-stop(5%,#d4f204), color-stop(13%,#d2f100), color-stop(15%,#d2f004), color-stop(28%,#cfeb00), color-stop(33%,#cfeb02), color-stop(64%,#c4e000), color-stop(97%,#bdd800), color-stop(100%,#bfdb27)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e1f766 0%,#d2f400 3%,#d4f204 5%,#d2f100 13%,#d2f004 15%,#cfeb00 28%,#cfeb02 33%,#c4e000 64%,#bdd800 97%,#bfdb27 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e1f766 0%,#d2f400 3%,#d4f204 5%,#d2f100 13%,#d2f004 15%,#cfeb00 28%,#cfeb02 33%,#c4e000 64%,#bdd800 97%,#bfdb27 100%); /* Opera 11.10+ */
 background: linear-gradient(to bottom,  #e1f766 0%,#d2f400 3%,#d4f204 5%,#d2f100 13%,#d2f004 15%,#cfeb00 28%,#cfeb02 33%,#c4e000 64%,#bdd800 97%,#bfdb27 100%); /* W3C */
 }
/********** Add to Basket Button Only****************/
.addtocartbar .label , .addtocartbar .tablet-qty { display: block; }


.centeralign{margin:0px auto; float:left}
.ms_header_account_login, .ms_header_login{
	color:#333;
	font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif ;
	font-size:30px ;
	font-variant:normal ;
	font-weight:normal;
	text-shadow:0px 1px 0px #FFFFFF;
	-webkit-appearance:none;
}
.ms_header_4, .ms_header_1{
	color:#666;
	font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif ;
	font-size:32px ;
	font-weight:100;
	font-variant:normal ;
	-webkit-appearance:none;
}

h1.my-cart-title{ font-size: 32px; padding: 0 0 0 10px; font-weight: normal; }
.ms_header_2{
	font-family:Arial,Helvetica,sans-serif !important;
	 
	font-weight:normal;
}

.ms_header_3{
	color:#666666;
	font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif ;
	font-size:18px ;
	font-weight:100;
	font-variant:normal ;
}
.ms_header_cartlinks{
	color:#333;
	font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif ;
	font-size:16px ;
	font-weight:100;
	font-variant:normal ;
}
.ms_header_bottomsection2{
	color:#333;
	font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif ;
	font-size:23px ;
	font-weight:100;
	font-variant:normal ;
}
.ms_header_bottomsection3{
	color:#333;
	font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif ;
	font-size:23px ;
	font-weight:100;
	font-variant:normal ;
	padding-right:21px;
}
.ms_header_login_shorter {/* Checkout Sign In Page */
	color:#666;
	font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif ;
	font-size:22px ;
	font-weight:100;
	font-variant:normal ;
}
h5.grey_block_header{min-height:60px;background:#EFEFEF;border:1px solid #b9b9b9;
	color:#666666;padding:0;z-index:1;
}


.account_header{min-height:60px;background:#EFEFEF;border:1px solid #b9b9b9;
	color:#666666;padding:0;z-index:1; font-size:23px;
}




/* MattS This value width was changed to auto, becuase the white border wasn't reaching the edges of the boundary box. */ 
h5.grey_block_header span{display:inline-block;/*width:574px;*/ width:auto; min-height:44px;border:1px solid #FFFFFF;
padding:14px 12px 0 14px;overflow:hidden;
}
h5.grey_block_header span span{
	background:transparent none;border:0;padding:0;min-height:auto;
}
h5.grey_block_header span span.sIFR-alternate{display:none;}
.content_grey_header{
	color:#333333;
	font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif ;
	font-size:26px ;
	font-weight:100;
	font-variant:normal ;
}
#shippingmethodform .under_shadow{z-index:0;margin:0;border:0;padding:0;border-collapse:collapse;position:relative;top:-1px;}
.under_shadow_line{border-top:1px solid #e3e1e1;margin:0px 0 0px 0;}  /* Outstanding issue 5jan 2012 | Earlier- margin:2px 0 0px 0;  */
.under_shadow_dark {position:absolute;left:0;}
/* standard text styling */
.ui-widget{
	font-family:Arial,Helvetica,sans-serif;
	 
}
.ui-widget-overlay {opacity:0.6; background-color:#999999; width: 100% !important }/*804253*/ /* bug #907712  */

/* text forced over-rides */
.ms_text_3{
	font-size:14px;
}
.ms_text_20{
	font-size:20px !important;
}
/***** TABLE DEFAULT STYLING *****/
table {border-collapse: collapse;margin: 0px;padding: 0px;}
table th {background-color:#efefef;border-right: none; border-bottom: none; color: #a6a6a6;font-size:14px;font-weight:700;margin: 1px;padding: 3px 10px;text-align:left;white-space: normal;}
table.progressbar_text th {background-color:transparent;
font-size: 17px;
    padding: 0;
    text-align: center;
    color:#000;
    font-weight:normal;
    vertical-align: top;}
table th.product{}
table.orderprct th {white-space: normal!important;}
table th.qty{text-align:right;padding-right:10px}
table th.price{font-style:normal; float:none; text-align:right; border-left:20px solid #fff; font-weight:normal;font-size:16px;}
table tfoot tr {border: 0px;}
table td {margin: 0px;padding: 0px;}
tr.tablerow {border-bottom:none}
.carttable tr.tablerow { background:url(../images/tablet/border-bottom-tablet.png) repeat-x left bottom; }
td.spacer{height:18px}
td.imagecolumn {padding-top:3px;vertical-align:top;padding-bottom:24px;width: 113px;}
	.carttable td.imagecolumn img {width: 100%; height: auto;}
td.detailscolumn {padding: 8px 8px 0 15px;vertical-align: top;}
.carttable td.detailscolumn {padding-top:0;}
td.detailscolumn .name {font-size: 14px;font-weight: normal;color:#333; margin-bottom:12px}
td.detailscolumn .name a {font-weight:normal;color:#333;}
td.detailscolumn .name a:hover {font-weight:normal;color:#000;}
td.action{padding-left:11px;text-align:left;}
td.action button.textbutton{background:transparent url(../images/tablet/remove-item.png) no-repeat right 5px !important; white-space:normal !important}/*1016*/
td.action button.textbutton span{padding-right:11px; color:#333 !important;text-decoration:none !important; white-space:normal !important}/*1016*/

/* prices */
.ms_price_1{font-size:20px;}
.ms_price_2{font-size:14px;}
.ms_price_3{font-size:14px;color:#666666;text-decoration:line-through;}

/* IE8 CTA issue 28 sep */
a{color:#5b5b5b;text-decoration:none;}
a:hover{color:#000 ;text-decoration:none;}
a:focus{color:#000 ;text-decoration:none;}
 
 
#leftcolumn_categorylanding a, .footer_links_wrapper a{color:#5b5b5b;text-decoration:none}
#header a:hover, #leftcolumn_categorylanding a:hover, .footer_links_wrapper a:hover{color:#000 ;text-decoration:underline}
#leftcolumn_categorylanding a:focus, .footer_links_wrapper a:focus{color:#000 ;text-decoration:underline}
.footer_links_wrapper a:focus{text-decoration:underline !important;}
 /* IE8 CTA issue 28 sep end */
 	.ms_call_to_action_1{
	font-size:14px;
	color:#4b4b4b !important;/* CR 117 */
	font-weight:bold;
	float:left;
	clear:both;
	padding:0 0 2px 20px;/* to space between CTAs | 8th sep*/
	display:block;/* to space between CTAs | 8th sep*/
	background:transparent url(../images/ms_call_to_action_1.png) no-repeat left 3px;} /*slide 1*/
	
	
	.cat_banner_copy .ms_call_to_action_1, .cat_banner_copy whiteText .ms_call_to_action_1{
	margin-top:15px;
	}
	
	.home_banner_copy .ms_call_to_action_1, .home_banner_copy_whiteTextHeading .ms_call_to_action_1{
	margin-top:16px;
	}
	
	.whiteText .ms_call_to_action_1{
	color:#fff !important;
	background:transparent url(../images/ms_call_to_action_white.png) no-repeat left 3px;
	} /* QC 949 */
	.whiteText .ms_call_to_action_1:hover{
	color:#fff;
	} /* QC 949 */
	
	.ms_call_to_action_2{
	font-size:14px;
	font-weight:bold; /* CR 117 */
	color:#4b4b4b;
	padding:0 20px 0 0 ;
	background:transparent url(../images/ms_call_to_action_2.png) no-repeat right 2px;
	}
	
	.ms_call_to_action_3{
	font-size:14px;
	color:#4b4b4b;/* CR 117 */
	padding:0 20px 0 0 ;
	font-weight:bold; /* CR 117 */
	background:transparent url(../images/ms_call_to_action_2.png) no-repeat right 2px;
	}
	
	
.delivery_link_std,
.delivery_link_express,
.collect_from_uk,.delivery_link_store_collection {text-align:left; display:block; font-size:14px;color:#333; background: url(../images/tablet/icon_sprite.png) no-repeat; line-height:26px; margin:10px 0; padding:0 0 0 50px;}

.delivery_link_store_collection {  background-position: -760px -182px;}
 
.delivery_link_std{ background-position: -760px 5px;  }
 
.delivery_link_express{  background-position: -760px -80px  }
a.delivery_link_moredetails{font-size:14px;text-decoration:underline;/*text-transform:capitalize; */padding-left:10px; text-transform:none !important}/*13-apr*/
.collect_from_uk{ background-position: -755px -186px; }

/* delivery service alternates */
.shippingmethods .value {
    float: none;
    margin: 0 0 0 40px;
}
.shipping-method-001 .value{/*margin-left:23px;background:transparent url(../images/delivery_link_std.gif) no-repeat 25px 5px;width:265px;*/}/*QC 513*/
.shipping-method-001 .value a{color:#333333;font-size:14px;display:block;padding:0 20px 0px 40px;}
.shipping-method-002 .value{/*margin-left:19px;background:transparent url(../images/delivery_link_express.gif) no-repeat 25px 5px;width:270px;*/}/*QC 513*/
.shipping-method-002 .value a{color:#333333;font-size:14px;display:block;padding:0 10px 0 50px;}
.shippingmethods .value  a{padding:0;}
.shippingmethods .radio span{padding-right:0px; font-size:14px;} /*11-apr*/
/*tabs. did this global */
.ui-corner-top { -moz-border-radius-topleft: 0px/*{cornerRadius}*/;
-webkit-border-top-left-radius: 0px/*{cornerRadius}*/;
-moz-border-radius-topright: 0px/*{cornerRadius}*/;
-webkit-border-top-right-radius: 0px/*{cornerRadius}*/;
}
.ui-tabs .ui-tabs-nav {
    list-style: none outside none;
    padding: 0.2em 0 0 0;
    position: relative;
}
.ui-tabs .ui-tabs-nav li {
    border-bottom-width: 0 !important;
    float: left;
    margin: 0 0px -2px 0;
    padding: 0;
    position: relative;
}
/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
#container {border:0px; margin:0 5px; /*background-image:url(../images/background_mainpage.gif);background-repeat: repeat-x;*/}
.horizontalbar{background-image:url(../images/background_header_checkout.png);background-repeat: repeat-x; height:8px; margin:30px 0px 20px 0px}
#main {position:relative; overflow:hidden;}
.pt_checkout #main{overflow:visible;}
#main.leftShadow{background:url(../images/tablet/left-plp-shadow.gif) repeat-y 0 0;}
#main.leftSmallShadow{background:url(../images/tablet/left-shadow-small.png) repeat-y 0 0;}
#leftcolumn.leftStripe { width: 14px; height: 100%; float: left; 
	background: -moz-linear-gradient(left,  #ffffff 0%, #f5f5f5 8%, #f5f5f5 54%, #f0f0f0 69%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(8%,#f5f5f5), color-stop(54%,#f5f5f5), color-stop(69%,#f0f0f0), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#f5f5f5 8%,#f5f5f5 54%,#f0f0f0 69%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#f5f5f5 8%,#f5f5f5 54%,#f0f0f0 69%,#e0e0e0 100%); /* Opera 11.10+ */
	background: linear-gradient(to right,  #ffffff 0%,#f5f5f5 8%,#f5f5f5 54%,#f0f0f0 69%,#e0e0e0 100%); /* W3C */
}

#leftcolumn {float:left;margin:0px;padding:0;width:200px;z-index:1;
background:#eee url("../images/tablet/left-shadow.png") repeat-y right 0px; /* W3C */
position: relative; top:0; left:0;
-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
-ms-transition: all 0.1s linear;
transition: all 0.1s linear;

}
.lhs-arrow { background:url(../images/tablet/open-close-panel.png) no-repeat 0 0; text-indent:-9999px;width:24px; height:39px;  top:197px; left: 0px; position:absolute; z-index: 9999999;}
.lhs-arrow.close {background-position:right 0; display: block;}
.lhs-arrow.open {display: block; left:200px }

#leftcolumn .navgroup {border: 0px;}
#rightcolumn {float:right;width:200px;}
#footer {background-image:none; font-size:14px;} /*removed top padding to make it same as vd | 04-mar-2011*/
#footer_checkout {width:100%;height:90px;margin:0px auto 0px;background-image:none; font-size:14px;padding:0px 0 0 0;}
#footer .checkoutFooter{background:#000; margin:0 0 15px;}
#footer .checkoutFooter .footer_links{padding:20px 0 10px;}
#footer .checkoutFooter .footer_links ul{-moz-column-count: 4; -webkit-column-count: 4; column-count: 4;
background:url(../images/divider_footer.jpg) repeat-y 25% 0,
			url(../images/divider_footer.jpg) repeat-y 50% 0,
			url(../images/divider_footer.jpg) repeat-y 75% 0;}
#footer .checkoutFooter .footer_links ul li a{display:block; padding:7px; margin:0 0 10px 15px; color:#fff;}
#footer .lowerCheckoutFooter .tCards{float:left;}
#footer .lowerCheckoutFooter .tCopyright{float:right;}
/***********************************************/
/* PAGE ELEMENT STYLING CSS                    */
/***********************************************/

td.detailscolumn .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:14px;font-style:normal;}

/***** jQuery Dialog Skinning  *****/ /*683893*/
.ui-widget.quickview, .pt_productsearchresult_body .ui-widget.ui-dialog{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;}
.pdpFullDetailsLink{clear:both; padding-top:22px;}
.pdpyourDetailsLink {padding: 0 0 10px 0; font-size: 14px;} 
.ui-dialog {border:0;}


/*.ui-dialog .ui-dialog-titlebar{background-image:none;background-color:transparent;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;}*/
.pleaseWaitDialog.ui-dialog-titlebar-close { display: none!important}
.ui-dialog .ui-dialog-titlebar-close{text-indent:-9999px; z-index:9999;background: url(../images/tablet/btn-close-tooltip.png) no-repeat; width: 35px; height:35px; display:block; margin:0!important;  padding:0 !important;}
.ui-dialog .ui-dialog-titlebar-close span{ display:none}
.ui-dialog-titlebar-close .ui-state-hover, .ui-dialog a.ui-dialog-titlebar-close:hover { margin:0 !important; padding:0 !important; border:0 ; right:15px; top:15px; }
#SendToFriendForm .ui-dialog .ui-dialog-titlebar-close, #SendToFriendForm .ui-dialog .ui-dialog-titlebar-close:hover { right:15px; top:15px;  margin:0 !important; padding:0 !important;}
.ui-dialog-titlebar-close .ui-icon {/*background-image:url(../images/ui-icons_quickview.png);text-indent:0px;width:55px;*/}
/*.ui-dialog .ui-dialog-titlebar-close{width:auto; background: transparent url("../images/ui-icons_quickview.png") no-repeat right 7px !important;  padding:1px 15px 1px 0px !important; height:18px; text-align:right;}
.ui-dialog .ui-dialog-titlebar-close span {display: block;margin: 5px 2px 1px 1px;font-size:14px;font-weight:700;color:#333333;}*/
.ui-dialog .ui-widget-content{border:none;width:auto;  padding:0;}
 
/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu */

/*for tablet single item pdp */
.tooltip-body { background: #ededed; padding: 5px; -webkit-box-shadow:  1px 1px 2px 2px rgba(0, 0, 0, 0.6);box-shadow:  1px 1px 2px 2px rgba(0, 0, 0, 0.6); }
.tooltipcontainer {   }
h2.tooltip-title { float: left; padding:0 30px 0 0; font-size: 14px; font-weight: bold; font-family:arial,  }
.ui-dialog-tooltip-close { text-indent:-9999px;  background: url(../images/tablet/btn-close-tooltip.png) no-repeat; width: 35px; height:35px; display:block; margin:0 0 10px 160px;  }
#confirmationcontainer, #dialogcontainer, div.sendtofriend { background:#ededed; border:none; padding: 0;  }
div.sendtofriend #dialogcontainer fieldset { border : none;}
#confirmationcontainer .button_wrapper { float: right;   padding: 15px 25px; }


/***** Header Logo *****/		
#logo{float:left; padding:10px 0 10px 8px;}
.hRight{float:right; margin:0 20px 10px 0;}
a.logo{padding:0px 0px 0px 0px; float:left;}
#header a.logo{border:0 !important;}
#header a.logo img{width:116px;}
#header_checkout {padding:10px 30px 0 8px;}
#header_checkout .headercustomerinfo{right:45px; z-index:1000 !important; top:-10px} /** 04-apr-2011**/
#header_checkout .headercustomerinfo a, #header_checkout .headercustomerinfo a:hover{color:#000} /** 08-apr-2011**/
#header_checkout .divider{background:none; border-right:1px solid #000; height:5px; font-size:14px}
.horizontalbar{background-image:url(../images/background_header_checkout.png);background-repeat: repeat-x; height:8px; margin:0px 0px 9px 0px}
/***** Search Bar *****/

.searchLogin{float:right;width:auto;}
div.searchbarclear{text-align:right; float:left;}
.headercustomerinfo{right:0; margin:3px 0 11px 15px; z-index:0; float:left;}
.sitesearch {top:0px; border:0;margin:0;padding:0;position:relative; right:0px; text-align: right; width:auto;}
.sitesearch label, .hideLabel {position:absolute; top:-100px; display:none}
.sitesearch legend{display:none}
.sitesearch form{text-align:right;}
.sitesearch form.simplesearch input.simplesearchinput {vertical-align:top; background:white;border:1px solid #c1c1c1 !important; border-right:0!important;color:#8a8a8a;height:33px;padding:0 0 0 5px;width: 271px;font-size:14px; line-height:33px;-webkit-appearance: none;border-radius: 0;}
.sitesearch form.simplesearch input.simplesearchinput:focus {/*background-image:url("../images/go_button.gif")*/}
.sitesearch button {background:url("../images/tablet/go_button.png") center no-repeat; height:35px;width:35px; margin-left:-4px;border: 1px solid #C1C1C1;}
.sitesearch button span {background:transparent none;visibility: hidden;}
.selectedColor{background-color:#A9C14B};/*this color will used to change the background color of search button*/

span.deleteicon {position: relative;}
span.deleteicon span.hidden {position: absolute;display: block;top: 0px;right: 35px;width: 30px;height: 33px;border-top:1px solid #C1C1C1;border-bottom:1px solid #C1C1C1;}
span.deleteicon span.visible {position: absolute;display: block;top: 0px;right: 35px;width: 30px;height: 33px;background: url(../images/tablet/swatch_open.png) center left no-repeat;cursor: pointer;border-top:1px solid #C1C1C1;border-bottom:1px solid #C1C1C1;}
span.deleteicon input {padding-right: 30px;}

/***** PRODUCT TILE FOR SEARCH RESULTS *****/
.producthits { margin:0 0 0 210px;}
.producthits.carousel{margin:15px 0 0;}
.producthits .htmlslotcontainer p{text-align:left;}
/***** PAGINATION: Results Header/Footer (paging, sorting, compare) *****/
.searchresultsheader {padding: 0px; color:#666666; margin:0;}
.searchresultsheader label {  margin-right:10px; float:left;  }

.searchresultsheader .pagination {font-size:14px;position:absolute;right:0;top:49px; display: none}/*slide 22 21*/
.searchresultsheader #pageShowMore {display:none;}

.searchresultsfooter {margin: 2px 5px; text-align: center; }
.searchresultsfooter a#pageShowMore {display: inline-block;
background: -moz-linear-gradient(top,  rgba(229,229,229,0.5) 0%, rgba(191,191,191,0.75) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,0.5)), color-stop(100%,rgba(191,191,191,0.75))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,0.5) 0%,rgba(191,191,191,0.75) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,229,229,0.5) 0%,rgba(191,191,191,0.75) 100%); /* Opera 11.10+ */
background: linear-gradient(to bottom,  rgba(229,229,229,0.5) 0%,rgba(191,191,191,0.75) 100%); /* W3C */
border: 1px solid #e1e1e1;
color: #000;
font-size: 14px;
padding: 15px 25px;
text-decoration: none;
} 

.sorthitscontainer {border:none;height:auto;padding:5px 0 10px 0 ; margin:0px;width:auto;}
.sorthitscontainer .sortby select { color:#000; height:40px;}
.sorthitscontainer .sortby select option {font-style:normal;}
.sorthitscontainer .itemsperpage {position:relative;float:right; text-align:right; margin-right:11px; /* slide 22 */}
.sorthitscontainer .resultshits, .sort-label {	
	color: #333333;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	padding-right: 14px;
	white-space: normal;
	text-align: left;
}
.sort-label { padding:7px 0 0 0; font-weight: bold !important;}
 
.firstSection{width:auto;}
.width100{width:100%;}
.sortby, .sortby form, .sortby fieldset {margin:0;padding:0;position:relative;/*left:0;*/text-transform: none;white-space:nowrap;}/*QC 461*/

.sorthitscontainer .width100 * {vertical-align: middle;}
.sorthitscontainer .firstSection .innerTD2 { padding-left: 14px; }
.sorthitscontainer .thirdSection { text-align: right; }
.sorthitscontainer .thirdSection a { display:table-cell; padding-right: 15px; text-indent:-9999px; font-size:0; }
.sorthitscontainer .thirdSection a:last-child { margin-right: 0; }
.sorthitscontainer .thirdSection a#view_grid { width:48px;   background: url("../images/tablet/view_grid_off.png") no-repeat center center scroll;}
.sorthitscontainer .thirdSection a#view_grid.switched { background-image: url("../images/tablet/view_grid_on.png");}
.sorthitscontainer .thirdSection a#view_carousel { width:58px; height: 44px; background: url("../images/tablet/view_carousel_off.png") no-repeat center center scroll;}
.sorthitscontainer .thirdSection a#view_carousel.switched { background-image: url("../images/tablet/view_carousel_on.png");}

/* Global navigation effect on combobox */
.sorthitscontainer .sortby .selecthide {display:none;}
.sorthitscontainer .selectwidth {width:242px;}
.sorthitscontainer label {line-height:24px;}
/***** HEADER/FOOTER Links (Store Locator, Help, Etc.) *****/



.generalnav {font-size:14px; position:relative;right:0px;padding:0 0px 11px 0px; margin:0; z-index:99;}
.generalnav ul{z-index:99; text-align:right;}
.generalnav ul li a {color:#5b5b5b; padding:0 12px;}
.generalnav ul li a:focus{text-decoration:underline;}
.generalnav ul li a:hover {color:#000}
.generalnav ul li{background:url("../images/divider.png") no-repeat right center;}
.generalnav ul li.countrySelect{padding:0 1px 0 0; cursor:pointer; line-height:17px; }
.generalnav ul li.countrySelect img{padding:0 20px; display:inline-block;}


/***** User Information (Welcome Message, Login, Register, etc.) *****/
/*.headercustomerinfo {margin:0px 0px 17px 0px;float:right; right:22px; z-index:-1}*/
.headercustomerinfo .divider {margin: 0px 5px 0px 2px; }
.headercustomerinfo a {/*color:#E1BA93;*/}
/*updated on mar-25-11*/
.headercustomerinfo .welcomemessage span.label{color:#666;font-weight:normal; padding:0px 8px 0px 0px}
.headercustomerinfo .welcomemessage a{color:#666; font-weight:700}
/* CATEGORY DEPARTMENTS MENU BAR*/

.catMenuHeight{clear:both; height:57px; overflow:visible;}
.categorymenu {position:relative;padding-bottom:0px; overflow:hidden; top:0px;background-color: #000;border:0px;font-weight:bold;height:0px;text-align:left;text-transform:capitalize; font-size:14px;}
.categorymenu ul{padding:0px; position:relative;}

.categorymenu ul.sf-menunew{float:left; width:966px;}
.categorymenu a, .categorymenu a:visited {color: #fff;min-width:1px; padding:0 39px 0 40px; height:30px; border-right:1px solid #434343; }
/*.categorymenu a:hover {background:transparent url(../images/space.gif) no-repeat top left;color:#E1BA93;}*/
.categorymenu ul li a.firstLev{text-align:center;}
.categorymenu ul li a.lastChild{border-right:0;}

.categorymenu > ul > li > a{height:30px; padding-top:0; line-height:30px; float:left;}

.categorymenu > ul > li > a.highlight, .categorymenu > ul > li > a:hover{background:url("../images/background_global_nav_hilite.jpg") ; text-decoration:none !important;color:#000000;}
/*.categorymenu li:first-child a, .categorymenu li:first-child a:visited {padding:0px 40px 0px 40px;}*/

.categorymenu ul li.lastitem a{border-right:0px none;}/*683823*/

.categorymenu ul ul {background:/*url("../images/background_dropdown_nav.png") */ transparent no-repeat scroll 55px top; border:0px;padding:0; top: 30px !important; width:518px; display:block; visibility :visible; }
* html .categorymenu ul ul {background:blue url(../images/background_dropdown_nav.gif) top left;}

.categorymenu .cols1{width:238px;}/* MattS : was width:172px; */
.categorymenu .cols2{width:476px;}/* MattS: was  width:344px; */
.categorymenu .cols3{width:714px;} /* MattS : was 516px */ 
.categorymenu .cols4{width:954px; /* MattS: Value was width:688px;  QC 248*/ }
.categorymenu .cols5{width:860px;}
.categorymenu .leftPosCols3 .cols3{left:0 !important;}
.categorymenu ul.dropnavholder {z-index:9999999!important; background: url("../images/background_global_nav_sep.gif") repeat 237px 0 #ffffff; /* was scroll 173px 0 */}

.categorymenu .dropnavholder{border: 3px solid #CDDF69; display:none; visibility:hidden; padding-bottom:10px; }
.categorymenu ul ul a, .categorymenu ul ul a:visited {color:#666666;padding:5px 20px;  width:auto;font-weight:normal;}
.categorymenu ul ul a{}

.categorymenu ul ul li a:hover {background:url("../images/tablet/background_dropdown_nav_list_arrow.png") no-repeat scroll 5px; transparent; color:#000000 !important;}
.categorymenu li{list-style-type:none;}
.categorymenu ul.cols4{left:0 !important;}
.categorymenu2 {float:left; width:100%;margin:0 0 2px;font-weight:normal; background:url(../images/tablet/offers-bg0.gif) repeat-x;}
/*.categorymenu2 ul{}*/
.categorymenu2 li{list-style:none; line-height:35px; position:relative; float:left;/*margin-right:1px;*/padding:0; padding-bottom:0 !important; width:50%; text-align:center; background:none !important;}
/*.categorymenu2 li:last-child{margin-right:0px;}*/
.categorymenu2 a, .categorymenu2 a:visited { color:#333333 !important; font:bold 14px/35px arial; padding:0px 21px 0px 27px; display:inline-block; } /* slide 8 */
.categorymenu2 a:hover {background:transparent url(../images/tablet/rightarrow_categorymenu2.png) no-repeat center left;color:#000;}/* slide 8 */
/*.categorymenu2 li{width:49.87% \9;}*/
.categorymenu2 li.first{background:url(../images/tablet/offers-bg.gif) no-repeat right 0 !important;}
.categorymenu2 li.first a{background:url(../images/tablet/tag.gif) no-repeat 0 1px, url(../images/tablet/common-icons-png-strip.png) no-repeat right -414px !important;}
.categorymenu2 li.last a{background:url(../images/tablet/offers-delivery.gif) no-repeat 0 9px, url(../images/tablet/common-icons-png-strip.png) no-repeat right -414px !important; padding:0 21px 0 35px;}
/* MattS TODO - this area still needs to be tidied up depending on content */
.categorymenu .col{float:left; width:350px;}
.categorymenu ul ul li>a{background: none repeat scroll 0 0;}



/* TODO MattS Global Nav Style Updates */

.categorymenu > ul> li{height:31px; padding:0;}
.sf-menu li li{width:152px;  background-color: transparent; display:inline-block; clear:both;}
.categorymenu ul>ul{width: 516px; border: 3px solid #CDDF69; background: url("../images/background_global_nav_sep.gif") repeat scroll 173px 0 #ffffff; display:inline-block; }
.categorymenu ul>ul ul{width: 126px; border: 1px solid black; background: url("../images/background_global_nav_sep.gif") repeat scroll 173px 0 #ffffff; display:inline-block; float:left;}
.categorymenu ul ul li> a:first-child{font-size:14px;}
.categorymenu ul ul li a, .categorymenu ul ul li a:visited{border-right:0;}
.categorymenu ul ul li {float:left; width:238px;}
.categorymenu ul ul ul{float:none; width:100%;}
.categorymenu ul ul ul li{float:none; width:auto;}
.categorymenu ul ul li h3{font-size:14px; padding: 17px 10px 15px 20px; background-color:transparent;color:#484848 !important;}
.categorymenu ul ul li.header h3{padding:0;}
.categorymenu ul ul li.header{font-size:14px; padding: 17px 10px 15px 20px; background-color:transparent;color:#484848 !important;}
.categorymenu ul ul li:first-child {background: /*url("../images/background_dropdown_nav.png") */ no-repeat scroll 55px top transparent; }
.categorymenu ul ul  ul.subUL{float:left; display:inline; width:237px;/* was width:172px; */ z-index:1000; position:static !important;}

.categorymenu ul.hasImages{padding-bottom:100px;}
.categorymenu ul li.imageSlots{position:absolute; z-index:999; float:none; left:0; bottom:0; width:100%; padding-top:10px; bottom:5px; border-top:3px solid #cddf69;}
.categorymenu ul li.imageSlots .slot{width:238px; float:left; text-align:center;}
.categorymenu ul li.imageSlots .slot a{padding:0; border:0; display:inline;}
.categorymenu ul li.imageSlots .slot a:hover{background:none;}
.categorymenu ul li.imageSlots .slot a img{width:217px; display:inline; border:2px solid #fff;}
.categorymenu ul li.imageSlots .slot a:hover img{border:2px solid #000;}




/***COPYRIGHT *****/
.copyright {margin: 0px;}
	
/***** Header Slots CSSSLOTS STYLING *****/
.headerbanner {background: transparent url(../images/background-header-banner-slot.gif) top left;height:42px;top: 10px;}
.headerbar {color:#80171c;top: 108px;}

/* HOME PAGE*/
.homepage {margin-top: 0px;min-height:200px} /*Height provided temporary | Todo Asha*/
/*
.pt_storefront .verticalcarouselheader {background: transparent url(../images/background_scroller_header_thisweeksdeals.gif) top left;height:31px;width:173px;margin-top: 12px;}	
.pt_storefront .verticalcarousel {background: transparent url(../images/background_homepage_scroller_background.gif) bottom left;height:537px;width:173px;padding-bottom: 21px;}
.pt_storefront .verticalcarousel a {font-weight: bold;font-size: 13px;line-height: 10px;color: #555555;}
.pt_storefront .jcarousel-container-vertical {height: 100%;top:0px;}
.pt_storefront .jcarousel-clip-vertical {height: 100%;}
.pt_storefront .jcarousel-next-vertical {background: transparent url(../images/carousol_next-vertical.gif) no-repeat 0 0;bottom: 0px;height: 13px;left: 0px;width: 173px;}
.pt_storefront .jcarousel-prev-vertical {background: transparent url(../images/carousol_prev-vertical.gif) no-repeat 0 0;height: 13px;left: 0px;width: 173px;top: 0px;}
.pt_storefront .jcarousel-prev-disabled-vertical, .pt_storefront .jcarousel-prev-disabled-vertical:hover, .pt_storefront .jcarousel-prev-disabled-vertical:active {background-position:0px -96px;}
.pt_storefront .jcarousel-prev-vertical:hover {background-position:0px -32px;}
.pt_storefront .jcarousel-next-vertical:hover {background-position:0px -32px;}
*/
/* SEARCH RESULTS */
/* These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed. */

/** Adam's Edit - INT494 **/
.productlisting .product .name a {color: #666;font-size: 14px; font-weight:normal}


.top_banner_txtimg{/*background-color:#a3a3a3;border:1px solid #e5e5e5; */padding-left:20px; color:#343434;/*background: transparent url(../images/top_banner_bg.gif) repeat-x 0 0;*/ height:90px;/* QC 949 */  margin-right:8px; background-color:#a3a3a3/*slide 21*/}
.top_banner_txtimg .textarea{width:65%}
.imgarea{margin-bottom:-3px;}
.top_banner_txtimg h3{color:#343434; background:transparent;margin:12px 0 0 0; padding:0px 0px 0px; font-size:25px;font-weight:normal}
.top_banner_txtimg p{font-size:14px; padding-bottom:12px;}
.top_banner_txtimg .ms_img_area{width:35%}

div.top_banner_grey{
	 margin-right: 10px;/*slide 21*/
	}
div.top_banner_grey .banner_head{
	 
    margin: 0 0 10px 0;     
    padding:0; 
    position:relative;
    clear:both;    
}

div.top_banner_grey .banner_head .desc{
	clear:both;
	padding:0px 0px 20px 24px;
	font-size:14px;
}
div.top_banner_grey .banner_head_shadow{
	background:url("../images/productcat-head-shadow.png") 0 center no-repeat;
	 
	height:20px;
	margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    clear:both;
    display:none;
} /*slide 21*/
div.top_banner_grey .banner_head h2 {
    color: #4B4B4B;
    font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif;
    font-size: 32px;
    -webkit-appearance:none;
  
    
   /* margin: 15px 10px 5px 0;*/
}/*slide 21*/
.banner_head { padding: 0; }
.pt_productsearchresult div.top_banner_grey .banner_head h2 {
	font-weight:normal; 
    margin: 10px 139px 5px 0px;
}
div.top_banner_grey .banner_head h2 {
	margin: 10px 10px 5px 0px;
}
/***** BREADCRUMB STYLES *****/
.view-switcher { position:absolute; top:-24px; right:0; display:none}
.pt_productsearchresult .breadcrumb { border-bottom:1px solid #e1e1e1; /*margin-right: 150px;*/}
.pt_productsearchresult .breadcrumb.noMargin{margin-right:0;}
.pt_productsearchresult .newTier2 .breadcrumb{margin:0; border:0;}
.pt_productsearchresult .breadcrumb , .breadcrumb { background:#fff; padding: 13px 0px 13px 10px; font-size: 14px; font-weight:bold; } /*asha*/
.breadcrumb a{font-weight:bold; color:#757575}
.breadcrumb { margin-right: 0;}
.breadcrumb a:hover{color:#000}
.breadcrumb span.divider{padding:2px 6px 2px 4px;margin:0px 5px;background-image:url("../images/divider_breadcrumb.gif");background-position:0 center;background-repeat:no-repeat;width:8px; height:7px;color:#fff}/* Sets divider margin in breadcrumbs and general navigation */
.breadcrumb span.divider > span{display: none;}
/*.breadcrumb span.currentpage{color:#333333; font-weight:700;}*/
.breadcrumb .resultstext, .breadcrumb .resultstext a{color:#333; text-transform: capitalize;  }/*breadcrumb*/
.breadcrumb2_searchresultspage .resultstext { font:normal 32px HelveticaNeueLTStd-Th; -webkit-appearance:none;  }

.breadcrumb2_searchresultspage { margin-top:10px; margin-left: 5px; }
.breadcrumb2_searchresultspage .breadcrumb {padding:0px; margin:0px; font-size:16px; color:#000; border: 0; color:#000; font-weight:700;}
.breadcrumb2_searchresultspage .breadcrumb .resultstext { font-weight:100; }
.breadcrumb2_searchresultspage .breadcrumb a,
.breadcrumb2_searchresultspage .breadcrumb span.divider{ display: none; }
.breadcrumb2_searchresultspage.noClashTitle .breadcrumb{margin:0 150px 0 0;}


.filterTags {margin: 10px 0 0;}
.filterTags .refinedby, .filterTags .refinementname, .filterTags .valuedivider {display: none;}
.filterTags .refinementvalue {background-color: #f6f6f6; display: block; font-size: 14px; padding: 5px; margin-bottom: 10px; margin-right:10px; min-width: 59px; float:left; }
.filterTags .refinementvalue span { display: inline-block; margin-top:2px;}
.filterTags .refinementvalue a { display:inline-block; width: 20px; height: 20px; background: url("../images/tablet/icon_remove.png") no-repeat center center; float:right; margin-left: 5px; }
.filterTags .refinementvalue a.relax img {display:none;}
.filterTags .refinementvalue.clear-all {background-color: #c5c5c5;}

/* Paging */
.pagination{padding:8px 0 8px 0}
.pagination a, .pagination a:visited {text-decoration: none;color:#000;}
.pagination .background_arrowgreater a,.pagination .background_arrowgreater a:hover,.pagination .background_arrowgreater a:focus,.pagination .background_arrowgreater a:visited{background: transparent url(../images/background_arrowgreater.png) right 3px no-repeat; padding-right:11px;color:#000;}
/*.pagination .background_arrowgreater a, .pagination  .background_arrowgreater a:visited, .pagination  .background_arrowgreater a:hover{color:#000;}*/
/*changes for previous link | Asha | 04-mar-2011 */
.pagination .background_arrowlesser a,.pagination .background_arrowlesser a:hover,.pagination .background_arrowlesser a:focus,.pagination .background_arrowlesser a:visited{background: transparent url(../images/background_arrowlesser.png) left center no-repeat;padding-left:11px; color:#000;}
/*.pagination .background_arrowlesser a, .pagination  .background_arrowlesser a:visited, .pagination  .background_arrowlesser a:hover{color:#000;}*/
.pagination a:hover{margin:0; padding:0}
.pagination a:hover {color:#000; text-decoration: underline;}
.pagination li:hover {color:#000;border:none;background-color: transparent;text-decoration: underline;padding:0px 0px 0px 0px;} /*891*/
.pagination ul li, .pagination li.currentpage {padding:2px 0px 4px 0px; border:current} /*891*/
.pagination li.currentpage {border:none;color:#a3a3a3;background-color:transparent; font-weight:normal;text-decoration: none}
.pagination li.firstlast{padding:0px;border:0px none #000;background: transparent;}

/***** TWO UP VIEW ******/

#scroller { overflow: hidden; position: relative; }
#scroller ul { left: 0; margin-top: 0px; position: relative; white-space: nowrap; overflow-x: scroll; overflow-y: visible; }
#scroller ul li.productisting { display: inline-block; overflow: hidden; position: relative; vertical-align: top; }

#scroller ul li .name{ white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
     white-space: -pre-wrap;      /* Opera 4-6 */
     white-space: -o-pre-wrap;    /* Opera 7 */
     white-space: pre-wrap;       /* css-3 */
     word-wrap: break-word;       /* Internet Explorer 5.5+ */
     white-space: normal;
     padding-left:10px;
     }

#scroller #back {background: url("../images/tablet/hero_carousel_icons.png") no-repeat scroll 0 0 transparent;left: 0;position: absolute;top: 40%;width: 45px;min-height: 85px;z-index: 999999;text-indent:-9999px;display:none;}
/*#scroller #back:hover {background: url("../images/tablet/hero_carousel_icons.png") no-repeat scroll 0 -252px transparent; min-height: 100px;}*/
#scroller #fwd {background: url("../images/tablet/hero_carousel_icons.png") no-repeat scroll 0 -85px transparent;right: 0;position: absolute;top: 40%;width: 45px;min-height: 85px;z-index: 999999;text-indent:-9999px;}
/*#scroller #fwd:hover {background: url("../images/tablet/hero_carousel_icons.png") no-repeat scroll 0 -355px transparent; min-height: 105px;}*/

/***** PRODUCT TILE *****/
.productlisting{margin-bottom:20px;}/*Rachna | Fio's List 28 */
.productresultarea{margin: 35px 0px 0px 0px;}
.carousel .productresultarea{margin: 0px 0px 0px 0px;}
.producttile {display: inline;float:left;height:auto;margin:0px 0px 0px 12px;overflow:hidden;text-align:left;width:auto; }
 
 
#twoUpContainer .producttile img{width:100%;}


.productlisting .producttile{margin: 0; width: 33.33%; }
.productlisting .producttile.tab-land {margin: 0; width: 100%; }
li.productlisting  { overflow: visible; !important}
.producttile .image {/*background-color:#ccc;*/ position:relative;/*min-height:272px;*/margin-left:auto;margin-right: auto;width:auto; text-align:center; height:100%}/*temp fix for cat list page*/

.tab-land .swatches a.productswatchesall { height: 20px !important; width: 15px; margin: 4% 0 0 0;}
.producttile a.productswatchesall {background: url("../images/tablet/swatch_close.png") no-repeat scroll center center transparent; display: inline-block; float: right; height: 26px; text-indent:-99999em; width: 26px; margin: 8% 0 0 0; }
.producttile a.productswatchesall_hide {background: url("../images/tablet/swatch_open.png") no-repeat scroll center center transparent; display: inline-block; float: right; height: 26px; text-indent:-99999em; width: 26px; }
.producttile .swatches .invisible {position:absolute;top:-3px;left:0px;z-index:6666;background-color:#f1f1f1;border:0;padding:3px;}
.tab-land .inner-wrapper .swatches { margin: 6px auto 5px;  text-align: left; float: right; width: auto;}
#twoUpContainer .inner-wrapper .swatches {  margin-right: 10px; width:152px}
#twoUpContainer .inner-wrapper .swatches a { float: right;}
.producttile .swatches { margin: 6px auto 5px;  text-align: left; float:none; width: auto;}
.producttile .swatches .palette {text-align:left;margin: 0 auto;}
.producttile .swatches .palette.invisible{width:97%; border:0;
-webkit-box-shadow: 0px 2px 2px rgba(50, 50, 50, 1);
-moz-box-shadow:    0px 2px 2px rgba(50, 50, 50, 1);
box-shadow:         0px 2px 2px rgba(50, 50, 50, 1);
}
/*.producttile .swatches div.swatchWrapper {  float: left;  }*/
.producttile .swatches div.swatchWrapper div.swatchWrapper {width: 80%; }
.producttile .swatches .innerpalette {  /* padding:10px;*/}/*Rachna | Fio's List 28 */
.producttile .swatches a:hover {text-decoration:none !important;}
.producttile .swatches a.swatch { float: left; margin: 0 16px 0 0; text-decoration: none; width:21%;}
#twoUpContainer .swatches a.swatch { float: right; margin: 0 12px 0 0; text-decoration: none; width:32px; height: 32px;}
#twoUpContainer .swatches .palette .innerpalette .swatchWrapper a.swatch { margin:12px 10px 10px 8px;float: right; }
 

.tab-land .swatches a.swatch {  margin: 0 8px 0 0; text-decoration: none; width:21%;}
.producttile .swatches a.swatch img {display: block;height:auto; padding:0px; width: 100%; /* margin: 10px 5px;*/}
/*.producttile .swatches a.swatch:focus{outline:none} 927*/
/*.producttile .swatches a.swatch:focus img {border:2px solid #ccdf6b;  }/*927*/
/*.producttile .swatches a.selected img {border: 2px solid #ccdf6b;  }*/
.producttile .swatches a.swatch img.hiddenthumbnail {display: none;}
.producttile .name {/*overflow: visible; */ width: auto; padding:7px 0 3px 10px; clear:both; color: #333;}
.producttile .name a {color: black;text-decoration: none;}
/*.producttile .name a:hover {text-decoration: underline;}*/
.producttile .pricing {margin: 0px; float: left;  }
.producttile .status{ color:#369; padding:0;float:left; text-align:left; text-transform:uppercase}/*683873*/
.producttile .promo {  font-weight:normal; padding-left: 10px;  }
.promo-carousel { white-space: normal; width: 48%;position: absolute;  margin:0 5px;  bottom: 25px; padding: 12px;  background: rgb(253,252,251); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(253,252,251,0.85) 0%, rgba(252,254,255,0.85) 47%, rgba(253,252,251,0.85) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(253,252,251,0.85)), color-stop(47%,rgba(252,254,255,0.85)), color-stop(100%,rgba(253,252,251,0.85))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(253,252,251,0.85) 0%,rgba(252,254,255,0.85) 47%,rgba(253,252,251,0.85) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(253,252,251,0.85) 0%,rgba(252,254,255,0.85) 47%,rgba(253,252,251,0.85) 100%); /* Opera 11.10+ */
background: linear-gradient(135deg,  rgba(253,252,251,0.85) 0%,rgba(252,254,255,0.85) 47%,rgba(253,252,251,0.85) 100%); /* W3C */
 }
 
.producttile .promotionalMessage{color:#ad061c; font-size:14px; text-align:left; font-weight:normal;}
.productlisting .product.producttile{overflow:visible}/*967*/
.searchrefine .searchcategories {padding: 0;}
.navgroup {padding-left: 4px;padding-right: 8px;}

/* PRODUCT DETAIL PAGE */
.productdetail .productimage{border: 0px;  width:335px;}/**29-mar | client quick fix | Existing class**/
.productdetail .productimage img{width:auto; height:auto;} /**29-mar | client quick fix | New Class**/
.productdetail .price{font:normal 24px arial;}
/*Below class works only on product details page product section, do never write class "newPrice" in global scope*/
.productdetail .productdetailcolumn .price .newPrice{color:#333; float:left; padding:0;}
.productdetail .price .oldPrice{color:#aa0721; text-decoration:line-through; margin:0; float:left; padding:0 10px 0 0;/* border-right:1px solid #000;*/}
.productdetail .price .standardprice {border:0; margin:0; padding:0 10px 0  0;}
.productdetail .product_tabs .printpage{display:none;}/*683923*/
.productdetail .rightcolumn_productdetail .price{ font-size:14px; font-weight:700 !important; color:#000;}/*683923*/
.productdetail .ui-widget {font-size:14px;}


/***** Product Next/Previous on Product Detail Page (productnav.isml)*****/
.productdetail .productnavigation {width:208px;}
.productdetail .productnavigation span {visibility: hidden; display: none;}
.productdetail .productnavigation .productprevious {background: transparent url(../images/previous.gif) no-repeat 0 10px; border-right: 1px solid #ccc; float:left; width:103px;}
.productdetail .productnavigation .productnext {background: transparent url(../images/next.gif) no-repeat right 10px; float:left; width:103px;}
.productdetail .productnavigation .productprevious img{padding:0px 0px 0px 38px;}

/** for tablet**/
.productdetailcolumn ul.prodTab_section{width:90%; }
.productdetailcolumn ul.prodTab_section li { padding:0 0 10px 0;}
.productdetailcolumn ul.prodTab_section li h3 { padding-left: 0;}
/************* PDP Tabs Section | 04-apr-2011*************************/
.productdetailcolumn ul.prodTab_leftsection{width:40%; float:left; padding:10px; }
/* .productdetailcolumn ul li{background: transparent url(../images/bullet_hyphen.gif) no-repeat left 5px; padding-left:15px}*/
.productdetailcolumn .jcarousel-clip ul li {background:none;padding-left:0;}
.productdetailcolumn ul.prodTab_rightsection{width:50%;float:left; padding:5px 0px}
.productdetailcolumn ul.prodTab_leftsection li, .productdetailcolumn ul.prodTab_rightsection li{list-style-type:none; margin:0px 0px 2px 2px; }
.set-shipping-cont h3,
.productdetailcolumn h3{
	background: none repeat scroll 0 0 transparent;
    font-size: 14px;
    color: #222222;
}
.set-shipping-cont { margin: -29px 0 0 380px; }
/* MINI-CART*/	
.minicart {top:0px;color:black; position:relative; right:0px; margin-bottom:10px;}
.minicart a {/*color:white;*/}
/*.minicart .minicarttotal {float:none;border:1px solid #e4e4e4; border-top:none; background:transparent url(../images/mini_basket.gif) no-repeat 15px 18px; margin-left:16px; padding:20px 29px 25px 15px; font-size:13px}*/
.minicart .minicarttotal {background:url(../images/tablet/mini_basket_background.png) repeat-x;cursor:default; float:right;border:1px solid #e4e4e4; border-top:none;border-bottom:none; padding:0px 0px 10px 0px;  font-size:14px; text-align:center; /*min-height:32px*/min-width: 132px}/*minibasket | sep06*/
.minicart .minicarttotal .cartlabel {display: none;	}
.minicartBox{padding:0px 0px 0px 0px; /*display:block;*/ min-height:22px; min-width:132px;}/*minibasket | sep06*/
.minicart .minicarttotal .emptycart {margin-left:58px; background:url(../images/tablet/mini_basket_item_counter.png) left center no-repeat;width:37px;height:31px;display:inline-block;padding-left: 2px;padding-top: 15px;font-weight:bold;margin-left:50px;}
.minicart .minicarttotal .bottom_shadow {background:url(../images/tablet/mini_basket_bottom_shadow.png) center bottom no-repeat; height:6px;width:100%;position: absolute;margin-top:9px}
.minicart .proceedtocheckout{margin:4px 0px 0px 0px; display:block}
/*
.minicart .proceedtocheckout a, .minicart .proceedtocheckout a:hover, .minicart .proceedtocheckout a:focus, .minicartcontent .proceedtocheckout a:visited{background:transparent url(../images/background_arrowgreater.png) no-repeat right center;font-size:9px; color:#4a4a4a;padding:0px 10px;}
*/
.minicart .proceedtocheckout span,.minicart .proceedtocheckout a, .minicart .proceedtocheckout a:hover, .minicart .proceedtocheckout a:focus, .minicartcontent .proceedtocheckout a:visited{background:transparent url(../images/tablet/mini_basket_next.png) no-repeat right center;font-size:14px; color:#4a4a4a;padding:0px 25px; font-weight:bold;}/*minibasket | sep06*/

.minicart .separator{height:1px,border:1px solid #c1c1c1;background:url(../images/tablet/separator.png) left center no-repeat ; height:2px; display:block;padding-top:4px;padding-bottom:4px;}

.mini_basket_header{
background: url("../images/icon_minibasket.png") no-repeat scroll 50px 10px transparent;
    display: inline-block;
    font-weight: 700;
    height: 82px;
    left: 0;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    position: absolute;
    width: 134px;
    }
/*CR135 | minicart*/
.mini_basket_hover{}
.mini_basket_hover a{font-weight:700;background:#fff url(../images/mini_basket.png) no-repeat 2px top; padding-left:24px; height:20px; padding-bottom:4px;  padding-top:2px; text-decoration:none;}
/*.mini_basket_hover a:hover{text-decoration:underline;}*/
/*CR135 | minicart*/
.minicartArrow {cursor:pointer; position:relative; background: transparent url(../images/down_arrow.gif) no-repeat center center; margin-left:0px; text-align:center;height:8px;clear:both;}
.minicart .minicarttotal .welcomedivider {margin:0px 3px;}
/*.minicartcontent {background:#fff url(../images/background_minicart.png) repeat-y bottom left;border: none;color: #666;display: block;left:10px; right:0px;margin:0px;padding: 0px 3px;position: absolute;top:62px;width: 183px;z-index:9999999;}*/

.minicartcontent {    border: none;color: #000; padding: 0;  width:auto;  border-top:none;}/*slide 25*/
.minicartcontent .minicartclose {background:#cdcdcd url(../images/icon_close_minicart.png) no-repeat 178px center;cursor:pointer;float:none;padding:10px 25px;white-space:nowrap; text-align:right; font-weight:700;  border-right:7px solid #cdcdcd; /*margin-left:1px;*/ text-transform:lowercase;}/*slide 25*/
.minicartcontent .minicartcloseborder{background:url(../images/tablet/tablet-basket-top.png) repeat-x left top; height:24px; /*margin-left:1px*/}/*slide 25*/
.minicartcontent .minicartcloseborder span{ float: left; width: 52px; height:36px; margin-top:-5px; text-indent:-9999px; background:url(../images/tablet/tablet-basket-top-arrow.png) no-repeat left;  }
.minicartcontent .inner_wrapper{/*margin-left:3px*/ background-color:#e3e3e3; } /*slide 25*/
.minicartcontent h3{background-color:transparent;  font-weight:700; text-align:center;border-bottom:1px solid #c6c6c6}
.minicartcontent .minicartcontainer .minicarttotal {background-color:#CCCCCC;color:#fff;clear:both;padding:1px 3px;text-align:right;}
/*.minicartcontent .checkoutminicart .summaryproduct {}*/
.minicartcontent .minicarttotals {background-color:transparent;height:auto;margin:0px 0px 4px 0px;color:#000;}/*slide 25*/
.minicartcontent .minicarttotals table.ordertotalstable {float:right;width:auto; border:1px solid red}
.minicartcontent .minicarttotals tr {display:none;}
.minicartcontent .minicarttotals tr.ordersubtotal {display:block;}
.minicartcontent .minicarttotals td {color:#000;text-align:right;}
.minicarttotals .ordersubtotal .label, .minicarttotals .ordersubtotal .value {font-weight:bold;}
.minicartcontent .minicartslot {background-color:#ededed;border: 1px solid #CCC;font-size:14px;font-weight:bold;margin:/*4*/0px auto;padding:4px;text-align:center;}
.minicartcontent .link2cart {padding:0px 35px 17px 20px;height:40px}
.minicartcontent .link2cart .green_button a {background: #cddf69 url(../images/tablet/icon_minibasket.png) no-repeat 15px center; padding:10px 10px 10px 20px ;border: 1px solid #cccccc;color: #000;display:block;font-weight: normal;line-height: 14px;margin:0px 0px 0px;text-decoration:none;-moz-border-radius: 0px;-webkit-border-radius: 0px;}
 
.minicartcontent .link2cart .green_button a span{padding:0px 0px 0px 5px}
.minicarttotals div.ordersubtotal {background-color:#000; color:#fff; text-align:center; padding:5px 5px; font-size:14px}
.minicarttotals div.promo{color:#f80000; text-align:center;margin:0px 3px; background: #ececec url(../images/background_minicart_promo.png) no-repeat 12px top; height:37px; padding:8px 4px 8px 28px}
.inner_wrapper .link_underline{  padding:2px 0px 20px 14px; font-size: 14px;   }
.minicartcontent .checkoutminicart .pricing{ background: #ececec; }
.checkoutminicart .dataWidth{*clear:both;}
.minicartcontent .checkoutminicart .pricing span {font-size:14px;font-weight:700;}
/* Mini Cart Product Display */

 
.checkoutminicart li{list-style-type:none;}/*683903*/
.checkoutminicart .summaryproduct {background: transparent url(../images/bullet_green.png) no-repeat 8px 8px; border-bottom: 1px solid  #CCC;background-color:transparent; padding:7px 3px}
#subHeaderDetails .checkoutminicart {padding: 0 12px;}
#subHeaderDetails .checkoutminicart li{list-style-type:none; float: left;}/*683903*/
#subHeaderDetails .checkoutminicart li.floatright, .floatright{float: right;}/*683903*/
#subHeaderDetails .checkoutminicart .summaryproduct { border-bottom: 1px dotted  #646464;background:none transparent; padding:20px 0; display: inline-block; width: 100%;}
#subHeaderDetails .checkoutminicart .summaryproduct:last-of-type{ border-bottom-width: 0;}
#rightcolumn .summaryproduct .priceText{margin-right:10px;color:#1d1d1d;} /** 01-apr-2011**/
#rightcolumn .summaryproduct .attributes{padding-left:0px} /** 01-apr-2011**/
.checkoutminicart .summaryproduct_firstitem {padding:7px 7px 4px 0px; /*margin-left:1px*/}/*slide 25*/
.checkoutminicart .summaryproduct_firstitem li.imgWidth { float:left;  }
.checkoutminicart .summaryproduct_firstitem li.dataWidth {float:none;}
.checkoutminicart .summaryproduct_firstitem li.dataWidth div { padding: 1px 0;}
.checkoutminicart .summaryproduct_firstitem li:last-child { margin-top: -23px !important; }
 
.checkoutminicart .summaryproduct_lastitem{border-bottom:0px !important}
.minicartcontent .checkoutminicart .summaryproduct {/*background: transparent url(../images/bullet_green.png) no-repeat 8px 13px;*/ border-bottom: 1px dotted  #cbcbcb;background-color:transparent; padding:8px 7px}
.minicartcontent .checkoutminicart .summaryproduct .pricing {margin-top:5px !important;}
/* .checkoutminicart .summaryproduct li.attributes{padding-left:15px}*/
/* .checkoutminicart .imageexpanded {background: transparent url(../images/nav_arrow.gif) no-repeat 0 0;float:left;height: 15px;width: 15px;} */
.checkoutminicart .value{color:#333; font-size: 14px; font-weight: bold;}
#subHeaderDetails .checkoutminicart .value{ font-weight: bold;}
#subHeaderDetails .checkoutminicart .label{color:#666666; }
#subHeaderDetails .checkoutminicart .label.price{color:#333333;}
#rightcolumn .checkoutminicart li.image {float:left; margin-right:20px; height:10px}/*04-apr*/
.terms_conditions{margin-top:10px}/*04-apr*/
.terms_conditions div.value, .klarnaCondition .value{padding:13px 0 0;}
#subHeaderDetails .checkoutminicart .name {font-size:14px;height:auto;overflow: hidden;text-decoration: none; color:#333; padding-left:2px; font-weight:700; margin-bottom:5px} /*04-apr*/
.checkoutminicart .name {font-size:14px;height:auto;overflow: hidden;text-decoration: none; color:#333; padding-left:2px; font-weight:700; margin-bottom:5px} /*04-apr*/
.checkoutminicart .attributes {overflow:hidden;}
.checkoutminicart .attribute {float:none; margin: 0px 3px 0px 0px; }
.attribute .value {color:#333 !important;}
.checkoutminicart .attribute .clear {clear:none;}
.checkoutminicart .pricing {display: block;text-align: right;margin-bottom:5px;}
.checkoutminicart .quickviewqty{ color:#7d7d7d}
.checkoutminicart .summaryproduct_firstitem .quickviewqty{ color:#000; font-weight:700}
.checkoutminicart .totalprice{font-weight:700}

.tablet-qty {  margin:10px 0 5px 0; font-size: 14px;  text-align:center;  }
button.qty-sign {width: 33px; height:36px;  border: 1px solid #e2e2e2;float: left;	 
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 100%); /* W3C */	
}

button.qty-sign:hover, button.qty-sign:active, button.qty-sign:focus{ text-decoration: none !important;}
input.qty-count {width: 20px; padding:9px 10px; float: left; text-align: center;}
.tablet-qty button.disabled { color: #E2E2E2;}
.variantdropdown .value,.variationattributes .value {font-size: 14px ; font-weight: bold;}
.pt_productdetails .maywerecommend .recommendations_cross-sell li { padding:0;}
.maywerecommend .jcarousel-item img { border:none; height: 135px;  width: 89px;}
.maywerecommend .jcarousel-container-horizontal { width: 335px; padding:5px 0; }
.jcarousel-list li, .jcarousel-item { }
.red-border-size { border: 1px dashed red !important;} 
 
/* CART*/
.cart {margin: 0;padding: 0 8px 0 0;width:auto;border-right: none;}
.cart .supportedimage{
/*width:334px;height:23px;background:#fff url(../images/ms_cards_supported.jpg) no-repeat left top;
display:inline-block;*/
vertical-align:middle;
/*padding:0px 140px 0 120px;*//*asha*/
}
.cart .supportedimage img{/*border:1px solid #000; */width: 32px; height: 20px; margin-right:9px}/*border is temporary | Asha TODO*/
.cart .header_section{border-top:1px solid #e5e5e5;padding:22px 0px 21px 0px}
.cart .cartempty{text-align: center;height: 100px;padding: 60px 0 0 0;}/*07-apr-2011*/
.cart .errormessage {white-space: normal; padding:0 20px 0 20px; }
.cart .odd {background-color:#fff;}
.cart table.carttable {padding:  0;width:100%;}
.cart table.carttable  thead{background-color:#EFEFEF}
.carttable th{color:#666;font-size:16px; }
.carttable table th.price {font-weight: 700;}
 
.cart tr.rowcoupon {background-color:transparent;border-top:none;margin: 0 ; }
.cart tr.rowcoupon td.applycoupon .couponcode .promolabel{   text-align:left; float: left;  padding: 0 0 0 10px;}
.cart tr.rowbundle {border-top: 1px solid #ffffff;}
.cart tr.rowbundlespacer {border-bottom: 1px dotted #898989;}
.cart tr.rowbundlespacer td {padding: 0 0 20px 0;}
.cart tr.rowgiftcert {border-bottom: 1px dotted #898989;}
.cart tr.rowgiftcert td.detailscolumn p {color: red;}
.cart .imagecolumnbundle {float:left;text-align: center;width: 60px;vertical-align: middle;}
.cart .imagecolumnbundle img {width: 90%;height: 90%;}
.cart tr.rowbundle .stockstate {display:none;}
.cart td.detailscolumn {padding-bottom:26px;}
.cart td.detailscolumn .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-style:normal;}
.cart td.detailscolumn .productoption {font-weight:bold;}
.cart td .promo, .cart .itemtotals .promo, .cart .itemtotals .salesprice,.cart .itemtotals .promoprice{font-size: 14px;color:#ff0000;font-weight:normal;}
.cart .itemtotals .salesprice .label {color:#ff0000;font-weight:normal;margin-right:12px;}
.cart td.detailscolumn .label {float:none;text-align: left;color:#666666;font-weight:normal !important;font-size: 14px;}
.cart td.detailscolumn .name { font-weight: 700;}
.cart td.detailscolumn .name a {font-weight: 700;}
.cart td.detailscolumn .value {float:none; color:#000; font-weight: 700; font-size: 14px; }
.cart td.detailscolumn .editdetails {margin-top: 10px;}
	.cart td.detailscolumn .editdetails a {background: url("../images/tablet/change-item.png") right center no-repeat transparent; display: inline-block; padding-right: 15px; text-decoration: none;}
.cart td.detailscolumn .removedetails {margin-top: 20px;}
	.cart td.detailscolumn .removedetails a {background: url("../images/tablet/remove-item.png") right center no-repeat transparent; color: #333; display: inline-block; padding-right: 15px; text-decoration: none; text-align: left;}
.cart td.quantitycolumn {vertical-align: top;padding: 8px 0 15px 0;}
.cart td.quantitycolumn table.alignCenter {white-space: nowrap;}
.carttable td.quantitycolumn {padding-top:3px; padding-right: 10px;}
.cart td.quantitycolumn .updatequantity {margin-top:15px; text-align: right;}
	.cart td.quantitycolumn .updatequantity .expandable-btn.update {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1f75f), color-stop(3%,#d4f301), color-stop(26%,#d0ee02), color-stop(74%,#c1dd02), color-stop(97%,#bbd800), color-stop(100%,#c3db2c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e1f75f 0%,#d4f301 3%,#d0ee02 26%,#c1dd02 74%,#bbd800 97%,#c3db2c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e1f75f 0%,#d4f301 3%,#d0ee02 26%,#c1dd02 74%,#bbd800 97%,#c3db2c 100%); /* Opera 11.10+ */
		background: linear-gradient(to bottom,  #e1f75f 0%,#d4f301 3%,#d0ee02 26%,#c1dd02 74%,#bbd800 97%,#c3db2c 100%);
	}
.cart td.quantitycolumndetails {width: 95px;padding: 8px 4px 10px 4px;vertical-align: top; text-align:right; }
/* Chrome hack added for double border removal on checkout page - Rachna, Apr 11 */ 
@media screen and (-webkit-min-device-pixel-ratio:0) {
	td.imagecolumn, .cart td.quantitycolumndetails {border-bottom:none}
	.cart td.quantitycolumn {border-bottom:none}
	.cart td.quantitycolumndetails{border-bottom:none}
} /* Chrome hack added for double border removal on checkout page - Rachna, Apr 11 */ 
.link_underline a{/*text-decoration:underline !important;*/font-size:14px;  color:#333 !important}/*minibasket | 06-sep*/
.cart td.quantitycolumndetails a {white-space:nowrap;}	
.cart td.quantitycolumndetails button.textbutton {margin: 0 0 0 -3px;}
.cart td.itemtotalcolumn {padding: 8px 4px 0 0;text-align: right;vertical-align: top;width:31%; }
.cart table th.price {font-weight: 700;}
.cart .itemtotals {float:right;}
.cart .itemtotals .label {float:none;text-align:right;width:auto;/* font-size:14px;*/ font-weight:normal;margin-right:5px;}
.cart .itemtotals .value {float:none;text-align:right;/*font-size:14px;*/}
.cart .itemtotals .promo {/*color:#ff0000;font-size:14px;font-weight:bold;width:140px;margin:7px 0px*/}
.cart .itemtotals .standardprice, .cart .itemtotals .standardprice-nonstrike {color:#333;font-size:14px}/*asha*/
.cart .itemtotals .standardprice-nonstrike .label {margin-right:12px;font-size: 14px;}
.cart .itemtotals .standardprice .label {margin-right:12px; font-size: 14px;}
.cart .itemtotals .standardprice-nonstrike .value {text-decoration:none; font-weight: 700;}
.cart .itemtotals .standardprice .value {text-decoration:line-through;}

.cart .itemtotals .salesprice {font-size: 14px; }
.cart .itemtotals .promoprice {/*color:#ff0000;*/}
.cart .itemtotals .itemtotal {border-top:1px solid #b5b5b5;padding:5px 0px 20px 0px;color:#000; font-size:14px!important; font-weight:normal; margin-top:2px}
.cart .itemtotals .itemtotal.noborder {border-top:none;}
.cart .itemtotals .itemtotal .label {font-weight:normal}
.cart .itemtotals div{padding:2px 0px}
.editdetails a{color:#333;font-size:14px}

.cart .rowcoupons, .cart .rowcoupons .detailscolumn .discount { padding:0 0 0 12px;}
.cart tr.rowcoupons td.detailscolumn{background: url(../images/background_minicart_promo_bigger.png) no-repeat left 10px; }/*22-mar-2011*/
.cart tr.rowcoupons td.detailscolumn .name {text-decoration:none;font-weight:700;margin:0px}
.cart tr.rowcoupons td.detailscolumn .label {/*font-size:14px;*/text-align:left; width:auto; color:#666;  }
.cart tr.rowcoupons td.detailscolumn .value {color:#000;/*font-size:14px; text-transform:uppercase*/}/*QC Defect fixing: 703*/
.cart tr.rowcoupons td.detailscolumn .discount{color:#ff0000;  s}
.cart tr.rowcoupons td.detailscolumn .discount .value, .cart tr.rowcoupons td.detailscolumn .discount .label{color:#ff0000; }
.cart tr.rowcoupons .itemtotalcolumn{vertical-align:middle;}
.cart tr.rowcoupons .bonusitem{color:#333333; font-size:14px;text-transform:capitalize}
.cart tr.spOffers td.detailscolumn{padding:20px 0 20px 25px; background-position:0 4px; font:14px arial;}
.cart tr.spOffers td.detailscolumn em{font:bold italic 14px arial; color:#888888;}
.cart tr.spOffers td.detailscolumn span{  color:#FF0000;}
.cart tr.spOffers td.detailscolumn a{font-size:14px; color:#808080; text-decoration:underline;}
.cart tr.rowcoupons .promoApp{font:normal 14px/18px arial; color:#FF0000;}
.cart tr.rowcoupons .promoApp .pApplied{float:left;}
.cart tr.rowcoupons .promoApp .bonusitem{float:right; font:normal 14px/18px arial; color:#FF0000;}

.cart td.applycoupon {padding:0px;text-align:left;}
.cart table.carttable .orderdiscount {float:right;font-size:14px;margin:5px 4px;}
.cart table.carttable .orderdiscount .label {font-weight:normal;}
.cart .productlistitem {color: Green;display: block;font-weight: bold;}
.stockstate{font-size:14px;}
.stockstate li{list-style: none; margin-top:8px; font-size:14px; text-align: right;}
.stockstate .onorder {margin-top:4px;color: #cc0000;display: block;}
.stockstate .notavailable {margin-top:4px;color: #e11f26;font-weight: normal;display: block; font-size:14px}/*771632*/
.cart .couponcode {position:relative; float:none;margin: 12px 0 0 0;vertical-align:bottom;background-color:#f7f7f7;padding:19px 8px 14px 15px; border: 1px solid #e4e4e4; border-width: 1px 0;}
.cart .couponcode > div {display: inline-block;  border:0;}
.cart .couponcode .code-textbox { width: auto;}
.cart .couponcode > div.clear {display:block;}
.cart .couponcode * {vertical-align: middle;}
.cart .couponcode label {color: #333; font: 400 15px/1 "times new roman"; font-style:italic; margin-right: 4px;width:auto; float:none;}
.cart .couponcode input#ms_couponinput.couponinput {margin: 0; height: 37px; background: #fff; width:100%; }
.cart .couponcode input#ms_couponinput.couponinput:focus {background: #fff !important; }
.cart .rowcoupon .errorIcon {float:none; padding: 3px 23px 4px 0; margin-left: 5px;}
.cart .couponcode button {padding:0px; }
.cart .couponcode .label{margin: 10px 0 0 0;}
.cart .couponcode .errormessage {
 	font-size:14px;
   top:66px; 
   left:195px;
	text-align: left;
	line-height: 20px;
	width: 95%;
	
}
.checkoutminicart .notavailable {
    margin-left: 100px !important;
    text-align: left;
    white-space: normal;
    width: 63%;
}

.cart .errormessage .couponcode {padding:0px}
.cart .priceadjustment {color: red;}
.cart .actions {margin: 24px 0 30px 0;}
.cart .actions form {float: right;}
.cart .actions form.formupdatecart {float: none;}
.cart .actions button.textbutton {margin:0 15px 0 0;}
.cart .actions button.continuecheckout span {text-transform:uppercase;}

.cartfooter {margin: 20px 0px; width:auto}
.cartfooter h2{font-size: 14px;}
.cartfooter ul#orderCartDetails {width: 100%; overflow: auto; margin-top: 14px; font-size: 14px;}
.cartfooter ul#orderCartDetails .deliverytooltip,
.cartfooter ul#orderCartDetails .formfieldtooltip {display: inline-block; float:right; margin-top:0; }
.cartfooter ul#orderCartDetails .formfieldtooltip {display:block; text-indent:-9999px;}
.cartfooter ul#orderCartDetails .formfieldtooltip .tooltip { background: url("../images/tablet/info-icon-tablet.png") no-repeat scroll center center transparent; cursor: pointer; display: block; height: 22px; text-indent: -9999px; width: 22px; }
.cartfooter ul#orderCartDetails li li.selected  {background:#e8e8e8;}
.cartfooter ul#orderCartDetails li li{
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(231,231,231,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(231,231,231,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* Opera 11.10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); /* W3C */
	}
.cartfooter ul#orderCartDetails li#orderCartOptionalText { clear:both; float:none; width: 100%; }
.cartfooter ul#orderCartDetails li#orderCartOptions {float: left;width:70%;}
.cartfooter ul#orderCartDetails li#orderCartOptions .cartOptions {margin-right:15px; }
.cartfooter ul#orderCartDetails li#cartOrderTotals {float: right;width:30%;}
.cartfooter .deliverytext{width:90%; padding:0;}
.cartfooter .deliverytext h2{font:normal 14px arial; color:#666;}
.cartfooter .cartTotal h2{text-align:right; font:bold 14px arial; background:none; padding:0;}
.cartfooter div.lineCartOptions, .cartfooter div.lineCartTotal{border:0; height:1px; border-bottom:1px dotted #A0A0A0; margin:0 0 15px; float:left; width:560px;}
.cartfooter div.lineCartTotal{float:right; width:325px;}
.cartfooter div.mar20{margin-bottom:20px;}
.cartfooter .top_section li{padding:10px; list-style:none}
.cartfooter .top_section li * {vertical-align: middle;}
.cartfooter .top_section li span.radioButton , .accountaddress .accountaddress .defaultselection span.radioButton { background: url("../images/tablet/icon_sprite.png") no-repeat scroll -189px -43px transparent; display: inline-block; width: 18px; height: 18px; text-indent:-9999px;}
.cartfooter .top_section li span.checked, .accountaddress .accountaddress .defaultselection span.checked { background-position: -209px -43px;}

.cartfooter .top_section li span.icon {background: url(../images/tablet/icon_sprite.png) no-repeat; line-height:26px; display: inline-block; height: 26px; padding-left: 0; width: 43px; }
.cartfooter .top_section li.standard span.icon{background-position: -760px 2px;  }
.cartfooter .top_section li.express span.icon{background-position: -760px -84px}
.cartfooter .top_section li.store_collection span.icon{background-position: -760px -185px;}
.cartfooter .bottom_section{font-size:14px;}
.cartfooter h6{font-size:14px; margin:0 0 3px;}
.cartfooter .bottom_section li{list-style:none}
.cartfooter .ordertotals {margin:0; float:none;}
.cartfooter .ordertotals td {padding: 0 0 8px 0;}
.cartfooter .ordertotals .ordersubtotal td,
.cartfooter .ordertotals .ordertotal td {padding-top: 8px;}
.cartfooter .ordertotals tr td:last-child { padding-right: 8px; }
.cartfooter .ordertotal span {line-height: 1;}
.cartfooter .ordertotals .ordertotal .label, .cartfooter .ordertotals .ordertotal .value {font-weight: bold;}
.cartfooter .link_underline a{color:#034181 !important; font-weight:normal !important}
.cartfooter .ordertotals .ordersubtotal .label,
.cartfooter .ordertotals .orderdiscount .label,
.cartfooter .ordertotals .ordershipping .label,
.cartfooter .ordertotals .ordertotal .label{float:right; font-size: 14px;}
.cartfooter .ordertotalstable{background: #eee; border: 1px solid #E4E4E4; width:100%;}
.cartfooter .ordertotals .value {padding-right:0;}
.cartfooter .ordertotals .ordertotal {
	background: -moz-linear-gradient(top, rgba(94,94,94,1) 0%, rgba(66,66,66,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,94,94,1)), color-stop(100%,rgba(66,66,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(94,94,94,1) 0%,rgba(66,66,66,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(94,94,94,1) 0%,rgba(66,66,66,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(94,94,94,1) 0%,rgba(66,66,66,1) 100%); /* W3C */
	color:#fff;
	font-size:14px;
}

.cartfooter .ordertotals .ordertotal span { color: #fff }
.cartfooter .ordertotals .ordertotal .label {color:#fff;}

.cartfooter .ordertotals .ordershippingdiscount, 
.cartfooter .ordertotals .orderdiscount span {color:#ff0000;}

.rowcoupon .grey_button{margin-top:-3px; margin-left:10px;}
input.quantityinput, .quantity input {margin-bottom:4px;width: 33px; }
input{color : #666666;
	/*border:none !important;
	border-left:1px solid #bdbdbd !important;	
	padding:2px 0px 5px 4px !important;*/
	margin-bottom:0px;height:16px; font-size:14px;}

 
.radio input, .checkbox input{  background: none; }

input.disabled_textfield{
    background-color: white;
    background-image:none;
    border: 0;
    border-left:none!important;
    z-index: 0;
    height:auto;
    padding:0px !important;
    font-weight:bold;
}
input.disabled_input{
    background-color:#efefef;
    color:#666;
    height:16px;
    border:1px solid #bdbdbd !important;
    background-image:none;
}
.errorform{
	border:1px solid #ff0000;
	padding:10px 10px 10px 40px;
	background-color:#fff;
	background:url("../images/tablet/error-icon.png") no-repeat scroll 5px 6px #fff;
	margin:0px auto 20px;
	color:#ff0000;
	font-size:14px;
	font-weight:normal;
	display:block; 
	width: 75%; 
	}
.errorclient, .errormessage {
     
    color:#FE0000;    
 	border-color: #FE0000;
 	/*
 	background-color: #f6f6f6; 
 	border-top:1px dotted #666;
 	border-bottom:1px dotted #666; 	*/

}
.formfield .value.marTop13{margin-top:13px; float:none;}
#sendToFriend .errorclient, .errormessage,
.variantdropdown .errorclient, .errormessage,
#pdpATCDivpdpMain  .errorclient, .errormessage, 
.genTab-set .errorclient, .errormessage {  background-color: none !important;  color:#ff0000;  }

.errorlabel{font-style:normal;}
div.errorclient {
	clear:both;
 	display:block;  
/* 	padding:0px 0px 0px 30px;*/
/*    margin-left:212px;*/
 	margin:6px 10px 0 0px;
}
#RegistrationForm div.errorclient{width:290px;}
.quantitycolumn div.errorclient{text-align:right; margin:0px 0px 5px 0px;}
.expirationdate .errorclient, .validfromdate .errorclient{/*width:120px*/ width: 100px !important;}
.errorIcon {
 	background: transparent url('../images/tablet/error-icon.png') no-repeat right bottom;
 	padding:7px 10px 10px 18px;
}
.successIcon {
 	background: transparent url('../images/ic-success.png') no-repeat right center;
 	padding:6px 10px 10px 18px;
}

#SendToFriendForm .errorIcon { padding: 0 10px 15px 18px; }/* Applicable for QV, PSP, PDP Error and Success Icons*/
.sizeDivforicon .errorIcon, .sizeDivforicon .successIcon { /*position: absolute; top:18px;*/ float:left;  }
.sizeDivforicon .errorIcon { height: 10px; display:none}
.sizeDivforicon .successIcon { height: 30px; display:none}
.sizeDivforicon {  margin:8px 0 0 0 ; position: relative; }
.addtocartbar .errorIcon, .addtocartbar .successIcon{display:inline !important; float:left; height:20px; width:20px; padding-left:0px; padding-top:6px;} /*jun-03*/
.rowcoupon .errorIcon{float:left;width:20px; height:20px; padding:0 10px 4px 0;}
.labelred{color:#ff0000}
/*Generic Message appers on top of the module*/
.checkout .discount{
	border:1px solid #e11f26;
	padding:16px 66px;
	background: transparent url('../images/ic-error.png') no-repeat left center;
	font-size:14px
	}
/*.returningcustomers div.errorclient{margin-left:150px}
.checkorder div.errorclient{margin-left:0px}
.accountlogin .returningcustomers div.errorclient{margin-left:100px}
.registrationform div.errorclient{margin-left:170px}
.creditcardform div.errorclient{margin-left:120px}
.expirationdate div.errorclient{padding-top:20px; background-position:left 18px}
.expirationdate .errorclient, .validfrom .errorclient{padding-top:30px; } 
*/
div.successclient {
    /*background: #FFFFFF none;
    border-color: red !important;
   color:red!important;*/
 	background: transparent url('../images/ic-success.png') no-repeat right center;
 	/*display:block; 
 	clear:both; */ 
 	padding:10px;
 	float:right;
 	margin-top:-30px
    
}
input.errorclient {
	background-position: right -151px !important;
}

.genericinputbox input.errorclient ,#sendtofriend input.errorclient {
	border-color: #ff0000 !important;
	color: #ff0000 !important;
}
	span.errorclient{display:block;max-width:200px;}
	.valid_as_fieldset span.errorclient{margin-left:210px;}
.cartfooter_generic{width:100%;}
.cartfooter_generic .payment_cards{padding:10px 0px 0px 0px}/*asha*/
/*html>body .cartfooter_generic .payment_cards{padding:10px 0px 10px 50px}*//*asha*/
/*.cartfooter_generic .payment_cards{padding:10px 0px 10px 150px}
html>body .cartfooter_generic .payment_cards{padding:10px 0px 10px 50px}*/
.cartfooter_generic_bottom{border:1px solid #e0e0e0;margin:20px 0px 32px 0px; font-size:21px; color:#333333; width:100%;}
.cartfooter_generic_bottom .inner_wrapper{margin:6px; background-color:#efefef; padding:19px 0 19px; min-height:30px}
.cartfooter_generic_bottom li{list-style-type:none; float:left; line-height:36px;}
.cartfooter_generic_bottom li.firstcolumn{background:transparent url('../images/background_lockgrey.png') no-repeat 11px center; padding-left:42px; width:354px;}
.cartfooter_generic_bottom li.secondcolumn{padding-left:20px; width:119px;}/* Rachna - visual defect | 27Apr */
.cartfooter_generic_bottom li.thirdcolumn{float:right; width:390px; text-align:right; padding:0 10px 0 0;}
.inner_wrapper td.center_align{text-align:center}
.inner_wrapper td.right_align{text-align:right}
/*.cart .updatequantity{padding:3px 0px 4px 0px}*/
.cart .stockstate{color:#666;}
/***** Checkout Button *****/
button.continuecheckout {/*background-image: url(../images/imagebuttoncheckout.gif);*/padding:0 18px 0 0;margin-right:5px;}
button.continuecheckout span {/*background-image: url(../images/imagebuttoncheckout.gif);*/color:#fff;font-size:14px;font-weight:bold;height:30px;padding: 7px 0 0 15px;}

/* Commented below by Nitin Suri as this is creating issues on my basket page. 
ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)
.ordertotals {font-size:1.0;}
.ordertotals .label {float:left;font-weight:normal;margin: 0 14px 0 0;overflow:hidden;text-align:right;white-space: nowrap;}
.ordertotals .value {float:right;text-align:right;overflow:hidden;padding-right: 2px;white-space: nowrap;width:auto;}
.ordertotals .shippingname {color:#8f969c;}
.ordertotals .label_bold{font-weight:700;}
.ordertotals .discount{color:#ff0000;font-size:14px;}
.ordertotals .ordersubtotal,
.ordertotals .ordershipping,
.ordertotals .ordershippingdiscount{font-size:1.167em; color:#333;}
.ordertotals .ordersummary{font-size:13px}
.cartordertotals .ordertotals .ordershipping , .cartordertotals .ordertotals .ordershippingdiscount {font-size:9px; color:#000;}*/


/* CHECKOUT CONFIRMATION | Order Total Section */
.ordershippingdiscount{color:#FF0000!important;}
.confirmationtotal .ordertotalstable{font-size:14px; color:#000; width:100%;font-weight:bold;}
.confirmationtotal table.ordertotalstable td{text-align:right;}
.confirmationtotal table.ordertotalstable .label{font-weight:bold;}
.confirmationprint{margin:10px 20px}
/* ERROR MESSAGES*/
/***** Cookies / Javascript disabled *****/	
.disabledcontainer {font:normal 32px HelveticaNeueLTStd-Th; -webkit-appearance:none;}

/* PRICING */
.ordershipmenttable .qty, .ordershipmenttable .price { font-family: arial; font-weight:normal; text-align:right;font-weight:bold}/*07-apr*/
.price, .pricing .ms_text_2{font-family: arial;margin:0 5px 0 0;  float:left; font-weight\:bold;  }/*07-apr |PSP/Catlist*/
.price .standardprice{color:#333;margin:0px 3px 0px 0px;}
#search .discountprice div {display:inline-block;}
.price .discountprice .salesprice {  margin:0 10px 0 0;}
.price .salesprice {display: inline; color:#333; } /*promo value in red*/

/* MY ACCOUNT/CUSTOMER SERVICE*/
#leftcolumn .contentasset{margin-top:24px; display:none}

/***********
FOOTER STYLES
************/
#footer .contentasset, #footer_checkout .contentasset{background:#FFFFFF;padding-bottom:0px;}
#footer .supportedimage, #footer_checkout .supportedimage{
width:auto;height:23px;/*background:#FFFFFF url(../images/ms_cards_supported.jpg) no-repeat left top;*/
display:inline-block;
vertical-align:middle;
margin:0 30px 0 30px;
} /*683303*/
#footer .supportedimage img, #footer_checkout .supportedimage img{/*border:1px solid #000;*/ width: 32px; height: 20px; margin-right:8px}/*683303*/
#footer  .payment_cards{font-size:14px;font-weight:bold;margin-bottom:2.2em; color:#000}
#footer .payment_cards .cards{display:inline;}
#footer .footer_links_wrapper{
	background:#000000;
	color:#FFFFFF;
	margin-bottom:15px;
	text-align:left;
	background:url(../images/tablet/divider_footer.jpg) repeat-y 25% 0,
				url(../images/tablet/divider_footer.jpg) repeat-y 50% 0,
				url(../images/tablet/divider_footer.jpg) repeat-y 75% 0 #000;
}
#footer .footer_links_wrapper .clear{background:#000; height:20px;}
#footer .footer_links_wrapper li.clear{height:1px; clear:both; float:none; width:auto; background:none;}
#footer .smallfooter_links_wrapper{padding:0px}
#footer .footer_links_wrapper a,
#footer_checkout .footer_links_wrapper a{color:#FFFFFF;text-decoration:none;display:block;line-height:18px; padding:5px 0; margin:0 0 10px 30px;}
#footer .footer_links_wrapper a:hover, #footer_checkout .footer_links_wrapper a:hover{text-decoration:underline;}
#footer .footer_links, #footer_checkout .footer_links{margin:auto;position:relative;top:0; border:none;border-top:0;padding-bottom:0px;}
#footer .footer_left, #footer .footer_right{
	float:left;
	width: 50%;
}
.footer_links_wrapper li{list-style-type:none; width: 50%; float: left;} /*patch required june17*/
#footer .footer_links{margin:auto;position:relative;top:0; /*border:1px solid #3a3c39;border-top:0;*/padding:0;}
#footer .noborder{margin:auto;position:relative;top:0;width: 960px; border:none !important;border-top:0;padding-bottom:0px}
#footer .small_right_border{background:url("../images/divider_footer_small_new.jpg") repeat-x scroll right 23px transparent; padding-right:10px; width: 900px;}
.footer_links_wrapper li.lastCol{
	padding: 0 0 0 10px;
    width: 200px;
}
.footer_links_wrapper li.secCol{
	margin-left: -10px;
} 
.footer_links_wrapper li.thirdCol{
	padding: 0 0 0 10px;
}
/*** footer links styles **/
#footer .footer_links h3{text-transform:uppercase; color:#eee;padding:20px 40px 15px 30px; font:bold 14px arial; background:#000; margin:0;}
/*#footer .small_right_border{background:url("../images/divider_footer_small_new.jpg") repeat-x scroll right 23px transparent; padding-right:10px; width: 900px;}*/

#footer  .small_right_border a{color:#bdbdbd}
#footer  .small_no_border a{color:#bdbdbd; }

#footer_checkout .footer_links_header_0 ,#footer_checkout .footer_links_header_1{padding:16px 40px 0 40px;width:400px;font-size:14px;zoom:1;position:relative;display:inline-block;float:left;}
#footer_checkout .footer_links_0,#footer_checkout .footer_links_1,#footer_checkout .footer_links_2,#footer_checkout .footer_links_3{padding:0px 40px 0 40px;min-height:7.5em;width:160px;zoom:1;position:relative;display:inline-block;float:left;}
#footer_checkout .footer_links_0,#footer_checkout .footer_links_1,#footer_checkout .footer_links_2{background:transparent url(../images/divider_footer.jpg) no-repeat right top}

.lowerFooter{border-bottom:2px solid #bfbfbf; padding:0 0 30px; margin:0 0 5px; display:none;}
.lowerFooter .cards{float:left;}
.lowerFooter .countries{float:right; font:bold 14px arial;}
.lowerFooter .cards img{margin:0 10px 0 0;}
.lowerFooter .countries img{margin:0 0 0 10px; vertical-align:middle;}
#footer p{margin:0 0 20px; font:14px arial;}
#footer .help-text p { padding: 0 0 0 45px; }

#footer .countryFlagsT{text-align:left; background:url(../images/tablet/bottom-c-arrow.gif) no-repeat 614px 0,
url(../images/tablet/bottom-c-shadow.gif) repeat-x 0 0 #eee; padding:20px 0 0; margin:-50px 0 0;}
.tLowerFooter{margin:0 10px 70px; text-align:left; color:#a8a8a8;}
.tLowerFooter .tCards, .tLowerFooter .tCopyright, .tLowerFooter .tSelectCountryFooter{float:left; width:33.33%;}
.tLowerFooter .tCards img, #footer .lowerCheckoutFooter .tCards img{display:inline-block; margin:0 5px 0 0;}
.tLowerFooter .tCopyright{text-align:center;}
.tLowerFooter .tSelectCountryFooter{text-align:right; cursor:pointer;}
.tLowerFooter .tSelectCountryFooter .fFlag{display:inline-block; text-align:right; cursor:pointer;}
.tLowerFooter .tSelectCountryFooter .fFlag img{display:inline-block;}

span.cardVisa, span.cardMastercard, span.cardCB2{margin:0 5px; background:url(../images/tablet/tablet-cards.png) no-repeat 0 0; width:33px; height:23px; text-indent:-999em; overflow:hidden; display:inline-block;}
span.cardVisa{background-position:0 -55px;}
span.cardMastercard{background-position:0 0;}
span.cardCB2{background-position:0 -110px;}


/* CATEGORY LANDING*/
.categorylanding{margin:0;min-width:795px;overflow:hidden;position:relative} /*686803*/
.mainbannercontainer{width:754px;height:300px;padding:4px 0 0 0;margin:0px;}
.mainbannercell{float:left;text-align: center;vertical-align: top;}
.bottombannercontainer{width: 754px;padding: 4px 0 0 0;margin: 0px;}
.bottombannercell{float: left;text-align: center;vertical-align: top;}
.bottombannerbackground{width: 251px;height: 176px;background-position: top center;background-repeat: no-repeat;}
.bottombannertext{color: #48433a;width: 220px;}


/* top carousel */
.large_category_landing_banner{ /* CR 117 */
	width:790px;
	height:378px;
	margin:0 0 30px 0;
	position:relative;
	padding-bottom:5px;
	overflow:hidden;
	background: url("../images/landingpage-shadow.png") no-repeat scroll left bottom transparent;
		/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#aaaaaa')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#aaaaaa');*/ /*686803*/
}
.cat_banner_copy{
	position:absolute;
	width:65%; /* Patch required for sIFR 30th August*/
	top:48px;
	left:50px;
	z-index:51;
}

.category_banner_item{z-index:1;/*background-color:#FFFFFF;*/position:absolute;top:0;left:0;/*filter: alpha(opacity=0);-moz-opacity:0; opacity:0;*/}/* CR 117 */
.category_banner_header{
	color:#333333;
	font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif ;
	font-size:36px ;/*sIFR must be pix */
	font-weight:100;
	font-variant:normal ;
}
.category_banner_text{
	color:#4b4b4b; /* CR 117 */
	font-family:Georgia,Arial,Helvetica,sans-serif ;
	font-size:14px ;
	font-style:italic ;
	padding:14px 0 10px 0; /* CR 117 */
	width:250px; 
}

.cat_banner_links_wrap{ /* 950 */
	position:absolute;
	display:block;
	left:22px;
	top:310px;
	width:745px;
	z-index:99;
	zoom:1;
	}
#cat_banner_links{ 
	/*position:absolute;
	display:block;
	left:22px;
	top:310px;
	width:745px
	z-index:2;
	zoom:1; */
	margin:0 auto;
	}
#cat_banner_links.tab1{  /* QC 950 */
	display:none;
	}
#cat_banner_links.tab2{  /* QC 950 */
	width:296px;
	}
#cat_banner_links.tab3{  /* QC 950 */
	width:444px;
	}
#cat_banner_links.tab4{ /* QC 950 */
	width:592px;
	}
ul#cat_banner_links ul{display:block; border:1px solid orange;}/*686803*/
ul#cat_banner_links li{
	display:inline-block;
	float:left;
	zoom:1;
	overflow:hidden;
	margin:0;
	border-collapse:collapse;
	height:51px;
	background:#FFFFFF url('../images/button_banner_off.jpg') no-repeat left top;
}/*686803*/
ul#cat_banner_links li a{
	display:block;
	color:#4b4b4b;
	font-size:14px;
	padding:18px 8px 19px 8px;
	text-align:center;
	background:#FFFFFF url('../images/button_banner_off.jpg') no-repeat right top;
	zoom:1;
	width: 132px;/* QC 950 */
	}/*686803*/

ul#cat_banner_links li a:hover,#cat_banner_links li.active a{
	background-image:url(../images/button_banner_on.jpg);
	text-decoration:none !important;
	}/*686803*/

 
	
	/*********
	 secondary banner */

	
	.category_banner_2{
		width:755px;
		margin:0 16px 0 16px; /* CR 117 */
		border-top:1px solid #dddddd; /* slide 12 */
		background:url(../images/cat-landing-content-bg.png) repeat-y;
}

.category_banner_2_left{padding:30px 0 0 30px;width:324px;display:inline-block;float:left;}/* slide 12 */
.category_banner_2_right{padding:16px;width:333px;display:inline-block;}

.category_banner_2_header{font-size:30px;color:#333;font-family:Georgia,arial,sans-serif;padding:0 0 20px 0; text-transform:uppercase}
.category_banner_2_body{font-size:14px;color:#4b4b4b;padding:0 0 24px 0;} /* CR 117 */

	/*********
	 tertiary banner */

	
	.category_banner_3{
		width:755px;
		margin:0 16px 0 16px; /* CR 117 */
		border-top:1px solid #dddddd; /* slide 13 */
		background:url(../images/cat-landing-content-bg.png) repeat-y;
		/*-moz-box-shadow: 0px 2px 2px 1px #aaa; 
		-webkit-box-shadow: 0px 2px 2px 1px #aaa;
		box-shadow: 0px 2px 2px 1px #aaa;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=150, Color='#aaaaaa')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=150, Color='#aaaaaa');*/
}
.category_banner_shadow{
		width:755px;
		margin:0 16px 20px 16px; /* CR 117 */
		height: 4px;
		background:url(../images/cat-landing-content-shadow.png) no-repeat;
}
/*slide 13*/
.category_banner_3_header{
	/*color:#4b4b4b;
	font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif ;
	font-size:28px ;
	font-weight:100;
	font-variant:normal ;*/
	margin:20px 30px 20px 30px;
	width:95%;
	line-height:30px; /* slide 13 */
	float:left;/* slide 13 */
}

.category_banner_3_header h3{background-color:transparent}
.category_banner_3_body{padding:0 0 30px 0;}
.category_banner_3_body .clear{height:1px;overflow:hidden;line-height:2px;}
.category_banner_3_item{
    width: 189px;float:left;display:inline-block;padding: 0 30px 0 30px;
}
.category_banner_3_item .image_item{display:block;padding:0 0 15px 0;}

.category_banner_3_description{font-size:14px;padding:0 15px 30px 0; color:#4b4b4b;}

.category_banner_3_item ms_call_to_action_3{}
 
 /*********
 	 category side menu */
#category_menu{display:block;width:172px;}
#category_menu h2{
	font-size:16px;
	color:#000000;
	background:#ffffff url(../images/horiz_dotted_line.gif) no-repeat center bottom;
	padding:7px 10px 9px 10px;
}

#category_menu ul{display:block;margin:10px 0px 0px 0px;}
#category_menu ul ul{margin:0px 0px 0px 0px;}
#category_menu li{
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
	padding:5px 10px 0px 10px;
	list-style:none;
		}

#category_menu li li{
	font-size:14px;
	font-weight:normal;
	color:#000000;
	padding:0px 10px 2px 3px;
	}

 
/* Used to style the product tabs */
.ui-tabs .ui-tabs-nav li{font-weight:bold;}
.ui-tabs .ui-tabs-nav li a{padding:0.5em 16px;} /* Size Chart content | Earlier padding:0.5em 2.3em;*/
 
/**** PRODUCT DETAIL page (also applies to quickview product)
*****/
.rightcolumn_productdetail{ overflow:hidden;margin:0;   height:150px;  }
.rightcolumn_noproducts{  overflow:hidden;margin:0;border:none; }
.noBorder{border: none !important}
.recommendation_image{/*border:1px solid #ececec;*/ float: left}
.pt_productdetails #main #content{float:none}/*23 july*/
 #content .productdetail{width:100%;margin:0 0 50px 0;border-top:1px solid #ececec;  }
 #content .productdetail .productinfo {margin:0 10px 0 380px; float:none; width:auto}
 #content .productdetailcolumn{  float:right; padding:20px 0 0 0; }/* Rachna - Padding-top changed to 20 to fix fio's list 6 | 27Apr */
 #content .productsingle .productinfo{width:503px;}
 #content .productdetailcolumn  .productdetailcolumn{ padding-right:0;} /*Style sub column - used in groups*/ 
 #content .productimages{   float: left;    }/*Rachna fixed Fio's list 6 | 27Apr *//** QUICK FIX**//* changed this from 315px - because it breaks down under the main content with 315px width MattS 1/4/2011*/

.qSelect{margin-top:8px;}

/* Product Single Page
.productsingle*/

.pad-bottom { padding-bottom: 50px;}
.product_wrapper_tablet { width:100%; padding:0;  }
.product_wrapper_tablet .productdetailcolumn{border-top:0; padding-right:0;}
.product_wrapper_tablet .productdetailimage_tablet{border-top:0; width:335px; float:left; padding:0px 35px 0 10px; position: relative; z-index:1;} 
.product_wrapper_tablet .product_details_tablet{border-top:0; padding-right:0; float:left;width:100%; margin: 0 0 0 -380px; position: relative;}
.productdetail .productdetailcolumn {  float: left; width: 100%; }
.float-pos-tablet { float: left;} 
.image-bar { margin-top:-2px; height: 42px;border-width:1px; border-color: #dfdfdf; border:none solid solid solid;
background: rgb(255,255,255); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(249,249,249,1) 29%, rgba(234,234,234,1) 80%, rgba(231,231,231,1) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(29%,rgba(249,249,249,1)), color-stop(80%,rgba(234,234,234,1)), color-stop(100%,rgba(231,231,231,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 29%,rgba(234,234,234,1) 80%,rgba(231,231,231,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 29%,rgba(234,234,234,1) 80%,rgba(231,231,231,1) 100%); /* Opera 12+ */
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 29%,rgba(234,234,234,1) 80%,rgba(231,231,231,1) 100%); /* W3C */
border-bottom: 1px solid #d5d5d5; 
}
.image-bar a, 
.social-icons li a, .social-icons .sendtofriend{background:url(../images/tablet/common-icons-png-strip.png) no-repeat; }
.productdetail .sendtofriend { padding: 0;}
.image-bar a { float: right; display: block; height: 43px; width: 43px; text-indent: -9999px;}
.image-bar a.btn-large { background-position: -42px -169px;} 

.image-bar a.btn-play { background-position: 1px -169px; /*video button hide from page : shahzad*/ }

#QuickViewDialog .scene7flyoutviewer .image-bar a.btn-large,
#QuickViewDialog .scene7flyoutviewer .image-bar a.btn-play{display:none}

.social-icon-container { padding:22px 0 32px 0; position:relative; z-index:2;}
.social-icon-container h3 { font-size: 14px; color:#333; background: none; padding-left: 0;}
.social-icons ul{ padding: 11px 0 0 0; }
.social-icons li {float: left; margin-right: 15px;  }
.social-icons li:first-child { padding: 6px 0 0 0;  }
.social-icons li a{ display: block; width:30px; height: 31px; text-indent: -9999px; }
.social-icons li a.facebook { background-position: -65px -136px;  }
.social-icons li a.twitter { background-position: -35px -136px;  }
.social-icons li a.pin { background-position: -95px -136px;  }
.social-icons li a.gplus { background-position: -124px -136px;  }
.social-icons li a.mail, .social-icons .sendtofriend{ background-position: 0px -136px;  width:35px; height:33px;  }
.recommandation { padding: 25px 0 0 0; position:relative; z-index:1;}
.jcarousel-container { border: none;}

/*tablet Horizontal carousel style overwrite*/
.jcarousel-container-horizontal {padding:10px;width:300px;}
.jcarousel-clip-horizontal,.maywerecommend .jcarousel-clip-horizontal { width: 295px;height: 135px; margin-left:15px; }
.jcarousel-item { height: 135px;}
.jcarousel-item-horizontal {margin-right: 5px;}
.pt_productdetails .maywerecommend .recommendations_cross-sell li {  padding: 0 ;height: 135px;  width: 89px; }
 .recommendations_cross-sell .price { text-indent: -9999em; }
/* Horizontal Buttons */
.jcarousel-next-horizontal,
.jcarousel-prev-horizontal,
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-next-horizontal,
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-prev-horizontal {background: transparent url(../images/tablet/arrow-carousel.png) no-repeat;cursor: pointer;height: 27px;position: absolute;top: 60px;width: 15px; }
.jcarousel-next-horizontal,
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-next-horizontal  {background-position: -37px 0; right:0;}
.jcarousel-next-horizontal:hover,
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-next-horizontal:hover {background-position: -54px 0;}
.jcarousel-next-horizontal:active,
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-next-horizontal :active {background-position: -54px 0;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-next-disabled-horizontal, .scene7flyoutthumbscontainer .jcarousel-next-disabled-horizontal:hover,.scene7flyoutthumbscontainer .jcarousel-next-disabled-horizontal:active,
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:active {background-position: -37px 0;cursor: default;}
.jcarousel-prev-horizontal,
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-prev-horizontal {  background-position: -18px 0; left: 0px;}
.jcarousel-prev-horizontal:hover,
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-prev-horizontal:hover {background-position: -2px 0;}
.jcarousel-prev-horizontal:active,
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-prev-horizontal:active {background-position: -2px 0;}

.productdetail .itemNo {   font-size:14px; font-weight: bold; width: 100%;  margin:8px 0 0 0;}


a#tooltipviewdetails{background:url(../images/tablet/info-icon-tablet.png) no-repeat; display: inline-block; width:22px; height:22px; margin: -4px 0 0 7px;}
.cart a#tooltipviewdetails { height: 22px; margin: 0; text-indent: -9999px; vertical-align: middle; width: 22px; }
 
/* Product Group page */
.pt_productdetails #main #content .productgroup .productGroupHeader{  border-top: 1px solid #ECECEC; float: left; /*width: 828px; min-height:100px;*/ margin-left:0 !important}
.productgroup .groupHeaderTitle{padding: 20px 0 20px 10px; clear:both; }
 #content .productgroup .productGroupHeader h1 {padding:12px 0 0 20px; float: left;}
 .groupHeaderTitle .pricing { padding:0;}
  #content .productgroup .productGroupHeader h1{ float:left;}
 #content .productgroup .productSubContent{ float: left; /*width: 776px;*/}
 #content .productgroup .productSubContent p{ font-weight:normal; color:#333;} /*bug fix I2*/
 #content .productgroup .productdetailcolumn{border-top:0; /*width:516px;*/ padding:0;}
 #content .productgroup .productWrapper{width:100%; margin-bottom:20px} /*06-apr*/
 #content .productgroup .headerprice{ border: 0 none;/* margin-left: 20px;*/ text-decoration: none; color:#333; font-size:30px; padding:0 0 5px 0 ; font-weight: normal;}/*13-apr*/
 #content .productgroup .productGroupHeader .headerprice{ border: 0 none; margin-left: 5px;}
 
 /*#content .productgroup .standardprice{border: 0 none; text-decoration: none;}*/ /*06-apr*/ 
 #content .productgroup .productSubWrapper{ width:100%; /*margin-left:380px;*/ float:left; /* border-bottom:1px dotted #aaaaaa; */display: inline-block; padding-bottom:5px; }/*07-apr*/
 #content .productgroup .productSubWrapperLastItem{ width:100%; display: inline-block; padding-bottom:5px; }/*07-apr*/
 #content .productgroup .productset{border-top:0;  }
 
 #content .productgroup .productdetailcolumnsub{padding-top:0; /*margin-bottom:10px*/}/*07-apr*/
.productGroupHeader .groupHeaderTitle .price .salesprice{margin-left:20px}
/*-tablet item set page*/
.pdpProductSetDiv #content .productdetail .productinfo{ margin-left: 0;  }
.groupHeaderTitle .pricing{ text-align: left; margin-left: 0;}

 #content .productgroup .addtocart{float:none;}
 #content .productgroup .greenborderButton{margin:0px 10px 0px 55px}/*07-apr*/

/* #content .productgroup .delivery_link_std{display:inline-block;}
 #content .productgroup .delivery_link_express{display:inline-block;}*/ /*06-apr*/ 
.productgroup .delivery_link_std a, .productgroup .delivery_link_express a{font-size:14px;}
.pt_productdetails #main #content .productgroup .addallitems .greenborderButton{margin-right:0;}

 
.productgroup .productSubWrapperLastItem .itemNo, .productgroup .productSubWrapper .itemNo {padding: 7px 0 0 0; }

.qSelect{margin-top:8px;}
 
.pt_productdetails .maywerecommend h2{font-size:14px; font-weight:bold; color:#333;padding:15px 10px 5px 0; } /*07-apr*/
.pt_productdetails .maywerecommend .name{font-size:14px;color:#666;padding:15px 0 0 0; text-indent: -99999em; }

  
.productdetail .itemNo {float:none;padding:0 0 10px 0;font-weight:normal; font-size:14px;}


.itemConstant{color:#666666;}
.itemNumber{color:#333;}
.product_detail_precis{background:#ffffff;margin-top:5px;padding:10px 0 5px 0; font-size: 14px; font-weight:normal; color:#333;}
.product_detail_precis_tablet{background:#ffffff; font-weight:normal; color:#333;}
.dotted_border { float:left;width:100%;background:url(../images/tablet/border-bottom-tablet.png) repeat-x left top;height:1px;}
.product_detail_precis a{font-size:14px; color:#666;text-transform:capitalize; /*text-decoration:underline !important*/}
.productdetail .promotion {
    border-bottom: none;
    border-top: none;
    font-size:14px;
  /*	margin:5px 0 10px 0;
    padding: 6px 10px 6px 30px;
    line-height : 25px;
    */
}

.productdetail .promotion .label{color:#333;font-size:14px;font-weight:bold;  }
.productdetail .promotion .promocallout{color:#aa0721;font-size:14px;font-weight:bold;  }/* 807863 */
.productdetail .promotion .promocallout a{color:#aa0721;  font-size:14px;font-weight:bold; text-decoration:underline!important;}/* 807863 */
#pdpPromoDiv .formfieldtooltip{color:#aa0721; position:absolute; margin:4px 0 0;  }/* QC Defect 952 */
 
.productdetail .attributecontentlink {  margin:0;  background:url(../images/tablet/size-icon.png) no-repeat left center;  padding-left:35px; color:#333; font-size:14px; font-weight: bold;   }/*1026*/
.productdetail .attributecontentlink .icon-expand { background:url(../images/tablet/plus-icon.png) no-repeat left center; width: 15px; height: 15px; display: inline-block; margin-left: 7px;  }
.pdpsize-link { padding-top: 5px; float: left;  margin: 10px 0 0 17px;  }

/****** Product Variation Attribute Swatch Rendering ******/
.productsetdetail .variationattributes { padding-top: 15px;  }  
.variationattributes  {margin:0; padding-left:13px; color:#333; background: #f5f5f5;} /* PSP issue 19 Sep */
.variationattributes .swatches {clear: both;margin: 0px 0px 20px 0px; padding: 20px 0  0 0;}/*07-apr*/
.genTab-set .swatches{clear: both;margin: 0px 0px 20px 0px; padding: 0;}
.variationattributes .swatches ul.swatchesdisplay{display:block;padding:5px 0 0 0 ;width: auto;}
.variationattributes .color li {border:1px solid #ccc;cursor:pointer; float: left;height: auto;margin: 0px 10px 10px 0px;padding: 0px;text-align: center;width:38px; height:38px;}
.variationattributes .color li a {width:0px;float:left; overflow:hidden;/*margin:-1px;*/ background:none;border:none;text-indent:30px;/*filter:alpha(opacity=0);opacity:0.5; -moz-opacity:0.5; */cursor:pointer;}/*fixed for ie8*/
.variationattributes .color li:hover, .variationattributes .color li:focus{  border:1px solid #fff;   outline: 3px solid #BBD700;}
.variationattributes .color li.focused{border:4px solid #bbd700;} /* LBI issue 17 Oct */
.variationattributes .color li a:hover {border:none !important; }
.variationattributes .color li.selected { width:38px; height:38px; float:left; overflow:hidden; background:none;  border:1px solid #fff;   outline:3px solid #BBD700;}/*fixed for ie8*/
.variationattributes .color li.selected a {border:none}
.variationattributes .color li.unselectable a {background:transparent url(../images/overlay_wh.png) repeat 0 0;border:1px solid #d6d6d6;cursor:default;z-index:25;}
.variationattributes .color li.unselectable a:hover {border:1px solid #d6d6d6;}
.variationattributes .color li a#swatch-Miscellaneous {background-position: 0 -75px;}
.variationattributes .color li a#swatch-Miscellaneous:hover {background-position: 0 -150px;}
.variationattributes .color li.selected a#swatch-Miscellaneous {background-position: 0 -125px;}
.variationattributes .color li a.swatchanchor{color:transparent;filter:alpha(opacity=0);opacity:1;}
.variantdropdown{margin:0}
.variantdropdown .label{/*padding-right:20px*/  font-size: 14px; } /*slide 24*/
.genTab-set .label, .genTab-set .value, .productinfo .label{ font-size: 14px; }
.genTab-set  .value {font-weight: bold; }
label,.label { font-weight: normal; color:#333;margin-right:5px;}

.variantdropdown select{
width:100%;
float:left;
 
}

 
.tablet-qty,
ul.genTab > li, 
.genTab > div {
 
background: -moz-linear-gradient(top,  #ffffff 0%, #fdfdfd 14%, #ececec 72%, #e6e6e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(14%,#fdfdfd), color-stop(72%,#ececec), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfdfd 14%,#ececec 72%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fdfdfd 14%,#ececec 72%,#e6e6e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fdfdfd 14%,#ececec 72%,#e6e6e6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fdfdfd 14%,#ececec 72%,#e6e6e6 100%); /* W3C */
 

}

.titleSelect{ width: 250px;}
/**
produc set (subproduct)
**/

#content .productset .productimages{	
	float:left;
	/*width:302px;*/
}
.productdetail .addtocartbar {
    background-image: none;
    background-color:#f5f5f5;
    /*height: 50px;*/
    padding:8px 0 12px 13px; /*Rachna | 27Apr */
       
}
.productdetail .dotted_border_bottom { margin: 0 0 10px 0 !important;}


.productdetail .addtocartbar .label{margin:10px 10px 0px 0px;  *zoom:1;     color:#333 }
.productdetail .addtocartbar .quantity_dropdown{margin:10px 0px 0 0; /*min-width:50px;*/  font-size:14px; }/*QC:464*/

.productdetail .addtocartbar .btn-green-flat{ margin:20px 0 0 0;}/*june-03*/

.productdetail .greenborderButton{  margin:0 10px 0 55px}/*07-apr*/



.productdetail .productactions {
    float: right;
    text-align: right;
    padding:20px 0 0px 0;
}
.pspproductactions{margin-right:55px}

#pdpProductSetDiv{ display: block;} 
#pdpProductSetDiv .addtocartbar {margin:0;   }
#pdpProductSetDiv #pdpATCDivpdpMain.addtocartbar{width:auto}
 
#sendToFriend .leftSpacing{margin-left:41%;} 
#sendToFriend .emailsignupcheckbox{margin:0px !important}

/*Generic CSS for Fancy Selectbox through out all site all devices.. :Shahzad*/

:root .tablet-selectbox,
:root .tablet-selectbox select,
:root .tablet-selectbox::after,
:root .tablet-selectbox::before
{  
  vertical-align: top; 
  float: left;
  height: 35px;    
}

/* Width for PDP page - .variantdropdown .tablet-selectbox */
.variantdropdown .tablet-selectbox {
    width: 40%; 
}


/*for help page*/
.value.tablet-selectbox { width: 50%;} 
.value select { width: 100% }
.registrationform .dob span.tablet-selectbox { margin:0 6px 0 0; }
#EditAddressForm .value.tablet-selectbox { width: 265px;}
.width45{ width: 45%}
.title .tablet-selectbox { width: 140px;}
.dob .tablet-selectbox { width: 90px;}
:root .tablet-selectbox::after,
:root .tablet-selectbox::before
{
    content: "";
    -moz-pointer-events: none;
    -webkit-pointer-events: none;
    pointer-events: none;
}

:root .tablet-selectbox,
:root .tablet-selectbox::after
{
  background: #ebebeb; /* Old browsers */
background: -moz-linear-gradient(top,  #ebebeb 0%, #ffffff 2%, #f0f0f0 95%, #f7f7f7 98%, #d3d3d3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(2%,#ffffff), color-stop(95%,#f0f0f0), color-stop(98%,#f7f7f7), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ebebeb 0%,#ffffff 2%,#f0f0f0 95%,#f7f7f7 98%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ebebeb 0%,#ffffff 2%,#f0f0f0 95%,#f7f7f7 98%,#d3d3d3 100%); /* Opera 11.10+ */
background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 2%,#f0f0f0 95%,#f7f7f7 98%,#d3d3d3 100%); /* W3C */
  
}

:root .tablet-selectbox select
{
    border: 0;
    background: transparent;
    font: normal 14px  Arial, Sans-serif;
    color: #333;
    outline: none;
   	padding:5px 0 0 0;
   	text-indent:10px;
    font-size: 14px;
}

:root .tablet-selectbox option
{
    background: #fff;
}

:root .tablet-selectbox
{
    border: solid 1px #d3d3d3;
    overflow: hidden;
    cursor: pointer;
    -webkit-border-radius: 0;
  -moz-border-radius: 0;
 	border-radius: 0;
    position: relative;
	   
}

:root .tablet-selectbox::before
{
  /* border-bottom-width: 33px;
 
   border-left-width: 33px;
   border-left-style:solid; 
   border-bottom-style: solid;
   border-top-style: solid;*/   
   background: url("../images/tablet/select-arrow.png") no-repeat right;
   border-top-width: 0;
   height: 35px;
   padding-right:30px;
   position: absolute;
   right: 0px;
   top: 0;
   z-index: 1; 
    
}

:root .tablet-selectbox::after
{
    position: relative;
    left: 1px;
    width:23px;
    margin: 0 0 0 17px;
 
}

:root .tablet-selectbox:hover::before
{
    border-top-color: #c2c2c2;
}

 
select#dwfrm_singleshipping_addressList:focus{ width:100%;}
select#dwfrm_singleshipping_addressList option { font-size: 10px!important; }

/*END Select style*/
/*gift value hide css*/
#isGiftValue {/*display: none;*/}


/*******
Quickview dialog
*****/
/*.quickview{min-height:650px;}*/
#QuickViewDialog .productdetail{padding: 20px 0px;width:99%;margin:0;}
#QuickViewDialog .productimages{width:280px;margin:0 20px 20px 0;}
#QuickViewDialog .productinfo{width:369px;padding:0 0px 0px 0; margin-bottom:0px} /*scene 7 fix*/
#QuickViewDialog .productdetail .productactions{float:left;}
#QuickViewDialog .pdpMain{ width: 99%;}
#QuickViewDialog .ms_call_to_action_2{background-position:right 3px; float: right;/*padding-bottom: 10px;*/ font-weight:bold;}
.quickview .productdetail .addtocartbar {border:0;}
#QuickViewDialog .product_wrapper_tablet .product_details_tablet { float: left; margin: 0 0 0 25px; }
#QuickViewDialog  .productdetailimage_tablet { padding-right: 0px;}
#QuickViewDialog .productdetail .productinfo {margin-left: 0;}
#QuickViewDialog .product_wrapper_tablet .product_details_tablet{ width: auto;}
/** Begin | Added by Asha  | 01-03-11**/

/* RESULTS REFINEMENT (Left Column Navigation)*/
.searchrefine {margin:0px 0px 0px 0px;padding: 0px;z-index:-1;} /*325 qc defects  - remove top margin 5052 qc uat*/
.searchrefine h1 {background: transparent url(../images/open_close.png) 0px -15px no-repeat;color: #000;font-size: 14px;font-weight: 400;margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;text-transform: Capitalize;z-index:-1;}
.searchrefine h1.searchheader {text-transform: none;}
.searchrefine .searchrefinemessage {background-color: #999;color: white;font-weight:bold;padding:2px 2px 3px 4px;text-transform: uppercase;}
.searchrefinements .refinedclear {float:right;margin-top:-55px; margin-right: 10px; }
.searchrefinements .refinedclear a {display: inline-block; height: 32px; width:32px; background: url("../images/tablet/reset.png") no-repeat scroll center center; text-indent: -9999px;  }
.searchrefinements .refinedclearcat {float:right;margin-top:-30px; color:#666666; padding-right:3px}
.searchrefinements .resultcount {color: #999999;}
.searchrefinements .refineattributes {padding: 0px 0px 0px 6px;/* max-height:134px; overflow:hidden; border-bottom:3px double #e5e3e3;border-bottom:3px double #e5e3e3; border-left:1px solid #e5e3e3; border-right:1px solid #e5e3e3*/ }

.searchrefinements #refinement-category .refineattributes {padding: 0px 0px 0px 6px; overflow:auto; }
.searchrefinements #refinement-category .refineattributes1 {padding: 0px 0px 0px 6px; overflow:auto; }

.searchrefinements .refineattributes fieldset {padding: 0 0 0 15px;}
.searchrefinements ul {list-style: none;margin: 0;}
.searchrefinements li {font-size: 14px;line-height:40px;padding: 0;margin:0;}
.searchrefinements li a {color: #000;text-decoration: none;}
/*.searchrefinements li a:hover {text-decoration: underline;}*/
/* Refinements No Results */
.noresults {color:#8f979d;font-size:20px;font-style:italic; margin: 50px;text-align:center;}
/* Category Navigation Rendering */
.searchrefinements .searchcategory span {color:black;font-weight:bold;text-decoration: none;text-transform: uppercase;}
.searchrefinements .searchcategory span a {color:black;font-weight:bold;padding:2px 2px 3px 0px;text-decoration: none;text-transform: uppercase;}
.searchrefinements .searchcategory a.searchcategories:hover {text-decoration: underline;}
.searchrefinements ul.refinementcategory {margin: 0px 0px 0px 3px;}
.searchrefinements ul.refinementcategory li {background: transparent url(../images/nav_line.gif) no-repeat 0 2px;line-height: 14px;padding: 0px 0px 0px 14px;}
.searchrefinements ul.refinementcategory li a.active {font-weight: normal; background-image: url(../images/bullet_sel.png) !important;background-repeat: no-repeat;background-position: 0.2em 0.16em;display: inline;margin: 0px 0px 3px 0px;}
.searchrefinements ul.refinementcategory li.expandable.active {background: transparent url(../images/navarrow.gif) no-repeat 0 -35px;}
.searchrefinements ul.refinementcategory li.expandable:hover {background-position:0 -35px;}
.searchrefinements ul.refinementcategory li.expandable {background: transparent url(../images/navarrow.gif) no-repeat 0 2px;}
.searchrefinements ul.refinementcategory li.top {background: none;padding: 0px;text-transform: uppercase;}
.searchrefinements ul.refinementcategory li.top:hover {background: none;}
.searchrefinements h3.subcategory{margin-top:5px}
/* Custom Refinement Rendering */
.navgroup .refineattributes .swatches {margin: 0px 15px 0px 0px;}
.navgroup .refineattributes .swatches li {float: none;width: auto;height:auto;margin: 1px;padding: 0px;text-align: center;}
.navgroup .refineattributes .swatches li a {background:none;display:block;font-size:.9em;height: 25px;line-height:23px; overflow: hidden;padding: 0px;width: 25px;}
.navgroup .refineattributes .swatches li a:hover {background-position: 0 -50px;}
.navgroup .refineattributes .swatches li.selected a {background-position: 0 -25px;color:#fff;}
.navgroup .refineattributes .swatches li.selected a:hover {background-position: 0 -125px;}
.navgroup .refineattributes li.unselectable a {background-position: 0.2em 0.16em !important;color: #666;text-decoration:none;}
.navgroup .refineattributes li.unselectable a:hover {background-position: 0.2em 0.16em !important;}
/* Color Refinement Rendering */
.navgroup .refineattributes .Color li a {background-image: url(../images/bullet_unsel.png) !important;background-repeat: no-repeat;background-position: 0.2em 0.16em !important;text-indent: -1000px; color:#666}
.navgroup .refineattributes .Color li a:hover {background-image: url(../images/bullet_unsel.png) !important;background-repeat: no-repeat;background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li.selected a {background-image: url(../images/bullet_sel.png) !important;background-repeat: no-repeat;background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li.unselectable a {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li.unselectable a:hover {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li a#swatch-miscellaneous {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li a:hover#swatch-miscellaneous {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li.unselectable a#swatch-miscellaneous {background-position: 0.2em 0.16em !important; }
.navgroup .refineattributes .Color li.unselectable a#swatch-miscellaneous:hover {background-position: 0.2em 0.16em !important; }
.navgroup .refineattributes .Color li.selected a#swatch-miscellaneous {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li a#swatch-black	{background-color: transparent;}
.navgroup .refineattributes .Color li a#swatch-beige	{background-color: transparent}
.navgroup .refineattributes .Color li a#swatch-blue		{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-purple	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-red		{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-brown	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-green	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-grey		{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-pink		{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-orange	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-white	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-yellow	{background-color:  transparent;}



/* Default Refinement Rendering */
#searchrefinements.collapsed {overflow:hidden; width:0;}
.searchrefinements a.showMoreRefinements {background: url(../images/tablet/lhs_menu_showmore.png) no-repeat left center scroll transparent; display:block; color:#333; font-size:14px; font-weight: bold;  padding-left: 10px; margin:0 0 0 3px; line-height: 50px; }
.searchrefinements .refineattributes ul {list-style: none;margin:0px 0px 0px 0px;padding: 0px;}
.searchrefinements .refineattributes ul li {height:auto;margin:0px ;overflow:hidden;}
.searchrefinements .refineattributes li ul {margin-left:15px}
.searchrefinements .refineattributes li a {background: url(../images/tablet/left-uncheck.png) no-repeat left center;  font-size: 14px;margin: 0; padding:0 0 0 30px; color:#000; display:block}
.searchrefinements .refineattributes li.selected a {background: url(../images/tablet/left-checked.png) no-repeat left center;}
.searchrefinements .refineattributes .refined {display:inline;float:left;font-weight:bold;}
.searchrefinements .refineattributes .refined a.refinedclear {display:inline;float:right;text-align:right;}
.searchrefinements .refineattributes .refinedclear a,.searchrefinements .refineattributes .refinedclear a:active,.searchrefinements .refineattributes .refinedclear a:visited{color:#666666}

.searchrefinements .refineattributes .refined a.refinedclearcat {display:inline;float:right;text-align:right;}
.searchrefinements .refineattributes .refinedclearcat a,.searchrefinements .refineattributes .refinedclearcat a:hover, .searchrefinements .refineattributes .refinedclearcat a:active,.searchrefinements .refineattributes .refinedclearcat a:visited{color:#666666}

.searchrefinements .refineattributes li.unselectable a {cursor: default;}
.searchrefinements .scrollable {/* this is the style for the <div> containing a large, scrollable list of refinement values */border: 1px solid #cccccc;height: 75px;overflow: auto;}
.searchrefinements .refineattributes .resultcount {color: #999999;display:inline;}
.navgroup {padding:0px 0px 0px 0px;z-index: 25; margin-bottom:0px;border-top:none }
.navgroup h3 { font-size:14px;padding:10px 0 10px 8px; text-transform: capitalize; font-weight:bold; color: #000;margin-bottom:13px;
background:url("../images/tablet/left-shadow.png") repeat-y right 0px, url("../images/tablet/lefthead-bot.png") no-repeat right bottom, url("../images/tablet/lefthead.png") repeat-x 0 0 #E2E2E2; /* W3C */
}
.navgroup h3 span { display: inline-block; height: 29px; width:29px; background: url("../images/tablet/open.png") no-repeat scroll center center; margin-right: 5px; }
.navgroup h3 div {display: inline-block; width: 115px;}
.navgroup h3.collapsed span {display: inline-block; height: 29px; width:29px; background: transparent url(../images/tablet/close.png) center center no-repeat;margin-right: 5px; }
.navgroup h3 * {vertical-align: middle;}
.navgroup ul {list-style:none;padding: 0px 0px 0px 20px;}	
.navgroup .resultcount {color: #999999;}
/* After GoLive Changes | Refinement Search Title are changed in to normal case | Naveen Kumar */
.searchrefine .navgroup h3 {text-transform: none;}

/** End | Added by Asha  | 01-03-11**/

/* LHN | Category Section | Category List Page | New Design*/
#refinement-category h3{margin:0 }
#refinement-category h3#refineby{background:#999999 url("../images/tablet/dark.png") repeat-y scroll right center; color: #fff; margin: 0px; padding:14px 10px 14px 8px;}
#refinement-category h3#refineby a.refinedclearAll { font-size:12px; background: url("../images/tablet/reset.png") no-repeat scroll right top transparent; color: white; display: none; float: right;  font-weight: bold; height: 22px; margin-top: -7px; padding:10px 35px 0 0; max-width: 57px; text-align:right; text-decoration: none; }
.searchrefinements #refinement-category .refineattributes li{ /*margin:0px 0px 9px 0px*/}
.searchrefinements #refinement-category .refineattributes li{ /*padding-left:16px;*/ }
.searchrefinements #refinement-category .refineattributes li:hover{color:#000000; }
.searchrefinements #refinement-category .refineattributes li a{background-image:none !important; padding-left:0px; background-repeat:no-repeat;}
.searchrefinements #refinement-category .refineattributes li a:hover{color:#000000; /*background-image:url("../images/background_dropdown_nav_list_arrow.png") !important; background-repeat:no-repeat; background-position:2px 2px;*/}
/*.lhnavMenu a:hover{ font-size:14px;  }*/

/** Begin | Added by Asha | 04-03-2011 | Checkout Pages ****/
.pt_account #main #content{max-width:100%}
.pt_account .supportedimage img{border:1px solid #000; width: 32px; height: 20px;}/*border is temporary | Asha TODO*/
.pt_account .green_button{margin-top:13px}
.logincustomers, .logincreate, .logingeneral {border:1px solid #E0E0E0;margin-bottom:20px;}
.logincustomers p, .logincreate p, .logingeneral p{margin:0px 0px 0px 0px;text-align:left;}

.checkoutlogin .logincreate {float:left; margin:0; width:49%;}/*gagan*/
.checkoutlogin .logincustomers{float:right; margin:0; width:49%;}
/*
.logincreate h3{background-color: #bfd251;  font-weight:normal}
.logincustomers h3{background-color:#efefef;font-weight:normal;}

.logincreateHeader{	background: #BFD252 url(../images/tablet/header-lock-icon.png) 28px 18px  no-repeat; padding:20px 0px 10px 54px;margin:-1px;font-weight:normal}
.logincustomersHeader{background: #efefef url(../images/tablet/header-lock-icon.png) 28px 18px  no-repeat;padding:20px 0px 10px 54px;margin:-1px;font-weight:normal}
*/
.logincustomersHeader,.logincreateHeader,.help-tablet-title{background: #BBD700; padding:0;margin:-1px;font-weight:normal}
.help-tablet-title{margin:0; padding:0 0 0 20px;}
/*.logincreateHeader span,.logincustomersHeader span{background:url(../images/tablet/header-lock-icon.png) no-repeat left top ;line-height:60px;margin-left:20px;padding-left:35px;}*/
.logincustomersHeader span{background:url(../images/tablet/header-lock-icon.png) no-repeat left ;}
.logincustomersHeader span, .logincreate .logincreateHeader span{line-height:60px;margin-left:20px;padding:0 0 0 35px;}
.logincreateHeader span:first-child, .logincreate .logincustomersHeader span{background:url(../images/tablet/header-lock-icon.png) no-repeat left center;}
.chkoutHelpFooter{color:#333; webkit-appearance:none; font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif ;font-size:30px;font-weight:normal;}
/*Sign in page | Footer area */
.cookiemessage{border:0 !important;}
.account_wrapper .formfields .cookiemessage .label{width:33%; padding:0 10px 0 0;}
.account_wrapper .formfields .cookiemessage .value{width:325px;}
.checkout_generic_bottom{border:none; margin-bottom:0px;position:relative;padding-top:10px; }
.checkout_generic_bottom .needhelp{background: transparent url('../images/tablet/icon_needhelp.png') no-repeat 15px top; padding:1px 0px 12px 45px;}
.checkout_generic_bottom .supportText{margin-left:45px;}
.checkout_generic_bottom .supportText a{text-decoration:underline;}
.checkout_generic_bottom .divider {border-top:1px solid #d2d2d2;height:1px;width:100%;margin:0;padding:0;background:none;}
.checkout_generic_bottom .track_icon{background: transparent url('../images/checkoutconfirm_cart.png') no-repeat 20px center; padding:9px 0px 12px 75px; border-bottom:1px solid #d0cfcf;}
.trackorder .track_icon {background: transparent url('../images/icon_trackorder.png') no-repeat 20px center;}
.checkout_generic_bottom .inner_wrapper{border-top:none; border-left:none; border-right:none; background-color:#f7f7f7;padding:10px 0;font-size:14px;}
.checkout_generic_bottom .detail_section{border:none; margin:1px 2px 2px 2px; padding:23px 0px 23px 45px}
.checkout_generic_bottom.trackorder{width:47%; margin-right:0px;background:white;}
.checkout_generic_bottom.needhelpSmall{width:47%;margin-right:0px;background:white;}
.confirmcheckout_bottom{margin:20px 0px 10px 0px;background:#F3F3F3, padding:10px;background:#F3F3F3;padding:15px;}
.confirmcheckout_bottom .detail_section{padding:10px 20px 0px;}
.confirmcheckout_bottom ul{margin-top:11px}
.checkout_generic_bottom li{list-style-type:none; font-size:13px;float:left;margin-right:20px;padding-right:20px; margin-right:25px;background:url('../images/tablet/track_your_order_next.png') no-repeat scroll right center transparent;}
.confirmcheckout_bottom p{font-size:13px}
.needhelpSmall .detail_section a{ text-decoration:underline !important;}
.confirmcheckout_bottom .detail_section{min-height:75px}
.orderconfirmation .actions{margin:30px 5px 0px;}

.confirmcheckout_bottom .divider{width:auto; margin-left:20px; margin-right:20px;margin-top:10px;}
.confirmcheckout_bottom .drop_shadow{width:100%; height:5px;background:url(../images/tablet/drop_shadow.png) no-repeat center bottom;position:absolute;bottom:-5px;}
.createaccountsection .drop_shadow{width:100%; height:5px;background:url(../images/tablet/drop_shadow.png) no-repeat center bottom;position:absolute;bottom:5px;}
.orderconfirmation .ms_header_1{font-size:32px;}
.confirmcheckout_bottom .ms_header_login{padding-top:10px;}
.backbutton{margin-top:16px;margin-bottom:16px;}
.backbutton .link_button,.backbutton .link_button:hover{
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 97%, rgba(247,247,247,1) 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(97%,rgba(240,240,240,1)), color-stop(100%,rgba(247,247,247,1))) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 97%,rgba(247,247,247,1) 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 97%,rgba(247,247,247,1) 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 97%,rgba(247,247,247,1) 100%) !important; /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 97%,rgba(247,247,247,1) 100%) !important; /* W3C */
font-weight:bold;
}

.checkoutwelcome{margin-left:10px;margin-top:40px;}
/*Sign in page | Footer area */


/* CHECKOUT*/	
.pt_checkout .breadcrumb {display: none;}
.pt_checkout #rightcolumn{width:318px;padding:0;margin:0 0 25px 10px; float:left;} /* width has been changed to psd was 340px */
.pt_checkout #content{padding:0;}
.checkout { padding:0;width:auto;padding:0 0 25px 0;}
.checkout .datedivider, .creditcardform .datedivider{font-size:13px}
.checkout .datedivider {padding:5px}
.creditcardform .datedivider {padding:19px 15px 15px 5px}
.checkoutbilling, .checkoutshipping, .checkoutmultishipping, .checkoutplaceorder, .orderconfirmation {border-right:0px !important;padding-right: 0;}
.checkout .ms_text_3 .label {padding-top:5px!important;font-size:14px !important;width:180px; padding-right:0;}
.checkoutbilling .country input, .checkoutshipping .country input{color:#000000; }
/*.checkoutbilling .email input {color:#000000;} [441]QC defect fixing */
.checkout .continuecheckout {text-align: right;}
.checkout .addressform {margin: 0px;}		
.checkout .addresslist {margin:0}
 
.checkout .selectaddress{padding:0px 0 0 0;}
.checkout .selectaddress .selectaddressstar {color: black;font-size:14px;}
.checkout .selectaddress .selectaddressmessage {color: gray;font-size:14px;}
.checkout .emailsignup .value {width:380px;}
.checkout .tnc-header{padding:14px 0px 15px 5px}
.checkout .emailsignup label {color: #666666;float:none; font-size:12px; font-weight:normal;margin: -14px 0px 0px 0px;text-align:left;}
.checkout .emailsignup .value a {display:block;margin: 0 0 0 18px;}
.checkout .emailsignup .value a {display:inline;margin: 0 0 0 0px; text-decoration:underline !important}/*04-apr*/
.checkout .payment_cards .supportedimage img{margin-right:10px} /***31-mar-2011 | Payment Page***/
.formfieldtooltip{margin:7px 0 0 0; display: inline-block;}	
.formfieldtooltipAdjust{float:right; position: relative; top: -20px; ;left: 30px;}
.tooltip{display: inline-block; cursor:pointer;}
.formfieldtooltip .tooltip_icon{margin:0;}
.value .formfieldtooltip .tooltip_icon {
    position: relative;
    top: 3px;
}
.giftmessage .value .formfieldtooltip .tooltip_icon {
    position: relative;
    top: 5px;
   }

.radio span{padding-right:15px;font-size:14px;}
.radio span label{font-weight:normal !important; font-size:14px !important;}
input[type="radio"]{
    margin-right: 4px;
    position: relative;
    top: -1px;
    z-index: 0;
    height:auto;/*920482*/
}
.shippingmethods input[type="radio"]{
	*position:static; /*806812*/
	/*display:inline-block;*/
	vertical-align:top;/*QC Defect fixing: 732*/
	margin-top:7px !important;/*QC Defect fixing: 732*/
}
input[type="checkbox"]{
    margin-right: 4px;
    position: relative;
/*    top: -2px;*/ /*cr023*/
    z-index: 0;
}
.mailList .value{width:355px;}
.mailList .radio{float:left;}
.chkContent{width:90%; margin-left:5px; float:left; font:normal 12px arial; text-align:left; clear:none;}
.addressoptions div.label{background: transparent url(../images/icon_billing_address.png) no-repeat right center;
	height: 32px;
    margin-right: 20px;
    margin-top: -10px;
    padding: 0;
    width: 190px;}
.formfield .value{/* width:210px;Is this value needed? Breaks values on Payment page */ float: left; width: auto; line-height:20px; }
.formfield .textValInput{padding:8px 0 0; float:none;}
#paymentmethodform .formfield .value{width: auto !important; }

/************ Checkout pages Progress bar *****************/
.progressbar {
	width: 65%;
	float:right;
	margin-right:20px;
	
}  /*06-apr*/
.progressbar_1 {
	background: transparent url(../images/tablet/progressbar_bg_grey.png) 0 top repeat-x;
	width: 100%;
	height: 34px;
	margin: 10px 0 5px 0;
}

.progressbar_1 .stage1{
	float:left;
	width:42px; 
	height:34px;
	background: transparent url(../images/tablet/progressbar_basket_active.jpg) left top no-repeat;
	text-indent:-21px;
	font-weight:bold;
	padding-top: 40px;
}
.progressbar_1 .stage2{
	float:left;
	width:28px; 
	height:29px;
	background: transparent url(../images/tablet/progressbar_circle_inactive.png) left top no-repeat;
	text-indent:-15px;
	margin-left:42%;
	padding-top: 40px;
}
.progressbar_1 .stage3{
	float:right;
	width:28px; 
	height:29px;
	background: transparent url(../images/tablet/progressbar_circle_inactive.png) left top no-repeat;
	text-indent:-15px;
	padding-top: 40px;
}

.progressbar_2 {
	background: transparent url(../images/tablet/progressbar_bg_grey.png) left top repeat-x;
	width: 100%;
	height: 34px;
	margin: 10px 0 5px 0;
}

.progressbar_2 .progressbar_2_stage{ 
	width:50%;
	background: transparent url(../images/tablet/progressbar_bg_green.png) left top repeat-x;
	float:left;
}
.progressbar_2 .progressbar_2_stage .stage1{
	float:left; 
	width:28px; 
	height:29px;
	background: transparent url(../images/tablet/progressbar_circle_active.png) left top no-repeat;
	text-indent:-21px;
	padding-top: 40px;
}
.progressbar_2 .progressbar_2_stage .stage2{
	float:right;
	width:42px; 
	height:34px;
	background: transparent url(../images/tablet/progressbar_basket_active.jpg) left top no-repeat;
	text-indent: -15px;
	font-weight:bold; 
	padding-top: 40px;
}
.progressbar_2 .stage3{
	float:right;
	width:28px; 
	height:29px;
	background: transparent url(../images/tablet/progressbar_circle_inactive.png) left top no-repeat;
	text-indent:-15px;
	padding-top: 40px;
}

.progressbar_3 {
	background: transparent url(../images/tablet/progressbar_bg_green.png) left top repeat-x;
	width: 100%;
	height: 34px;
	margin: 10px 0 5px 0;
}
.progressbar_3 .stage1{
	float:left;
	width:28px; 
	height:29px;
	background: transparent url(../images/tablet/progressbar_circle_active.png) left top no-repeat;
	padding-top: 40px;
    text-indent: -21px;
}
.progressbar_3 .stage2{
	float:left;
	width:28px; 
	height:29px;
	background: transparent url(../images/tablet/progressbar_circle_active.png) left top no-repeat;
	padding-top: 40px;
    text-indent: -15px;
	margin-left:42%;
}
.progressbar_3 .stage3{
	float:right;
	width:42px; 
	height:34px;
	background: transparent url(../images/tablet/progressbar_basket_active.jpg) left top no-repeat;
	padding-top: 40px;
    text-indent: -10px;
	font-weight:bold;
}






ul.progressbar_text{margin-left:10px}
ul.progressbar_text li{float:left; width:6em; font-size:1.7em; list-style-type:none }
ul.progressbar_text li.welcome{margin-right:6em;}
ul.progressbar_text li.deliver{margin-right:6em;}
table.progressbar_text {width:105%; margin-left:-20px;}
table.progressbar_text td.progressbar_text_stage1{text-align:left; width:27%;}
table.progressbar_text td.progressbar_text_stage2{text-align:center; width:30%;}
table.progressbar_text td.progressbar_text_stage3{text-align:right; width:30%;}

table.progressbar_text td {text-align:center;vertical-align:top;padding:0;font-size:1.7em;}
/************ Checkout pages Progress bar *****************/
/***** Checkout Login *****/
.checkoutlogin {margin: 5px 0px 0px 0px;width:100%;}
.guestcontinue {margin:25px 75px 0px 25px;text-align:right;}
.continue_checkout{border:1px solid #e0e0e0; margin:0px 2px 2px 2px; padding:24px 45px;border-top:none; min-height: 305px;}
.continue_checkout h4, .continue_checkout p, .continue_checkout form {padding-left:0px !important;}
.shadowbar {background:url(../images/signin_shadow.png) no-repeat left top;height:10px;width:451px;margin-bottom:32px;}
.account_wrapper .shadowbar {background:none;height:0;margin:0;} 
.returningcustomers .shadowbar {margin-bottom:34px;}
.continue_checkout .btn-green-flat{margin-top:0px}
.returningcustomers .btn-green-flat{margin-top:8px}
/***** Shipping *****/
.checkout .label, #CreditCardForm .formfield label{width:205px;font-weight:normal;padding-right:20px; margin-top: 13px;float: left;}
.checkout .formfield, .accountoverview .formfield, #sendToFriend .formfield, #CreditCardForm .formfield{
    margin: 0 0 17px 0;
}

/*.checkout .cardcvn .value input.textinput{ width:46px; }
.ms_text_3{ margin: 20px 0 20px 30px; }
  */ 

.checkout .cardcvn .value input.textinput{ width:59px !important; }
.ms_text_3{ margin: 20px 0 15px 30px; }
.cardcvn a, .cardcvn a:hover{text-decoration:underline !important; margin:2px 5px; color:#666;}
   
.checkout .requiredmessagewrapper .label{
	font-weight: bold;
    margin-top: 0;
    padding-right: 20px;
    /*width: 190px;*/
}
  
.checkout .addressoptions {margin: 10px 0px;}
.checkout .addressoptions .checkbox {display:inline;margin: 0px 0px 0px 0px;}/*08-apr*/
.checkout .addressoptions .checkbox label {font-weight: 700;line-height: 14pt;color:#717171;font-size:14px;}/*08-apr*/
.checkout .giftmessage label {font-weight: normal;line-height: 14pt;padding-top:1px;width:190px;font-size:14px;padding-right:0px;}
.checkout .giftmessage .isgiftno{margin-left:20px}
.checkout .giftmessage, .checkout .giftmessagetext,  .checkout .deliveryinstructiontext{margin-bottom:30px;}
.checkout .giftmessagetext textarea, .checkout .deliveryinstructiontext textarea {height: 40px;width: 381px; font:normal 16px arial; }/*08-apr*/
/*09-May*/
.checkout .giftmessagetext .giftmessagecaption, .checkout .deliveryinstructiontext .deliveryinstructioncaption {margin-left:0;font-style:italic;}
.checkout .giftmessagetext .value, .checkout .deliveryinstructiontext .value {margin-left:0;}/*907142*/
 .checkout .radio input, .checkout .checkbox input {margin-top:-2px;}
  .checkout .emailsignup .checkbox input, .checkout .terms_conditions .checkbox input {margin-top:0;}
.checkout .shippingmethods label{font-weight:700;line-height:18pt;display:inline;text-align:left;width:190px;vertical-align:top; padding-left:16px;}/*QC Defect fixing: 732*/
.checkout .shippingmethods label span{ color: #908A8A; font-weight: bold;}
.checkout .shippingmethods .giftmessage label {font-weight: normal;line-height: 18pt;padding-left:0;}
.checkout .shippingmethods .shippingdescription {color:#666666;padding-left: 18px;}
.checkout .shippingmethods .shippingpromos {color: red;list-style:disc inside;padding-left: 18px;}
.checkout .shippingmethods .standardshipping {text-decoration: line-through;}
.checkout .shippingmethods .discountshipping {color: red; padding-left:15px}/*11-apr*/
.checkout .shippingmethods .shippingsurcharge {color: #666666;}
.checkout .shippingmethods .formfieldtooltip{display:inline-block;float:none; margin:2px 0 0 10px;}


/*.checkout .expirationdate .year select.selectbox, .checkout .validfromdate .year select.selectbox{margin-left:2px;} */
.checkout .expirationdate .year input, .checkout .expirationdate .month input, .creditcardform .expirationdate .month input, .creditcardform .expirationdate .year input{width:59px !important;  }/*08-apr*/
.checkout .validfromdate .year input, .checkout .validfromdate .month input, .creditcardform .validfromdate .month input, .creditcardform .validfromdate .year input{width:36px !important;  }/*08-apr*/

.checkout .expirationdate .year span, .checkout .validfromdate .year span{/*padding:0px; float:left;*/}
.expirationdate .year span.datedivider,  .validfromdate .year span.datedivider{float:left}
/* shipping method details link tooltip */ 
.shippingdetails {float:right; text-align: right; width: 250px;}
.shippingdetails .label {float:left;text-align:right;width:200px;}
.shippingdetails .value {float:none;text-align:right;}
.shippingdetails .surchargeproduct {font-weight:normal;padding-bottom:3px;}
.shippingdetails .surchargeqty {font-weight:bold;margin-right:3px;}
.shippingdetails .shippingmethodcost {padding-bottom:3px;}
.shippingdetails .promo {color: #aa0721;padding-bottom:3px;}
.shippingdetails .shippingtotal {border-top:1px solid black;font-size:14px;padding:3px 0 0;}
.shippingmethods{float:left; width:65%; margin-bottom:5px} /*08-apr*/
.shippingmethods .returns_info{padding:0 0 15px 70px;line-height:140%;}/*31-mar-2011 | existing*/
.shippingmethods .returns_info h5{color:#424242;font-weight:bold;font-size:13px;padding:0 0 3px 0;background-color:#FFFFFF;}
.shippingmethods .returns_info a{color:#034181;text-decoration:underline !important;}
.shippingmethods .returns_info a:hover{color:#034181 ;text-decoration:underline  !important;}/*08-apr*/
 

.shippingmethod{margin-bottom:15px;}
.shipping-method-001{margin-bottom:10px;}
.delivery_instructions{margin-bottom:15px;}
.delivery_instructions .textbox{width:226px;}/*26May | 872942*/
.checkout .shiptomultiple {margin: 5px 0px 5px 12px;}
.checkout .continuecheckout button.shiptomultiplebutton span {text-transform:uppercase;}
.checkout .shippingpromotions {margin:10px 0px;color:red;font-size:14px;font-weight:bold;position:relative;}






/***** Multiple Shipping Addresses *****/
.checkout table.multishipaddressestable {margin-bottom:50px;width: 100%;}
.checkoutmultishipping td {padding:2px 4px 2px 16px;vertical-align:top;}
.checkoutmultishipping td.detailscolumn .name {font-weight:normal;}
.checkoutmultishipping td.quantitycolumn {padding-top:4px;}
.checkoutmultishipping td.shippingaddress select.selectbox {width:250px;}
.checkoutmultishipping td.shippingaddress .editaddress {text-align: right;}
.checkoutmultishipping td.shippingaddress .editaddress a {color: black;}
.checkoutmultishipping tr.rowgiftcert {border-bottom:1px dashed #898989;}
.checkoutmultishipping tr.rowgiftcert td {padding:2px 4px 8px 16px;}

/***** Billing/Payment Methods *****/
.checkout .creditcardlist {margin: 5px 0px 10px 28px;}
.checkout .selectcreditcard .selectcreditcardstar {color: black;font-size:14px;}
.checkout .selectcreditcard .selectcreditcardmessage {color:gray;}
.checkout .selectcreditcard .selectcreditcardmessage.errorlabel {color:red;}
 
.checkout .paymentmethods {margin: 10px auto;vertical-align: middle;width: 95%;}
.checkout .paymentmethods label {vertical-align: middle;margin-left: 10px;}
.checkout .paymentmethods input {vertical-align: middle;}
.checkout .paymentmethods label span.text {display: none;}
.checkout .paymentform {display: none;}
.checkout .paymentform.showMe {display: block !important;}/*Praveen:- Fixing the billing page late load issue*/
.creditcardpayment{/*margin:10px 0px*/}/*11-apr*/
.creditcardpayment .checkbox label{color:#666; font-weight:normal} /*Ireland Feedback comments incorporated | Juliet*/
/* Coupons (Billing) */
.couponform .redemption {margin-left:154px;}
.couponform .redemption .success {color:red;font-weight:bold;}


/* Gift Certificate */
.checkout .giftcertcouponform .requiredindicator {display:none;}
.checkout .giftcertform .helptext {border-top: 1px dashed black;}
.checkout .giftcertform {margin: 15px 0px 25px 0px;}
.checkout .giftcertfield .balance,.giftcertfield .redemption {color:red;font-weight:bold;margin: 0 0 0 153px;}
.checkout .giftcertfield .redemption a {color:red;font-weight:normal;text-decoration: none;}
.checkout .giftcertfield .redemption a span {margin: 0 0 0 3px;text-decoration:underline;}
.checkout .helptext {margin: auto;width: 95%;}
.checkout .helptext p {margin: 5px 0px 5px 0px;}

/***** Checkout Summary *****/

.checkoutminisummary{width:317px;/* border:1px solid #e4e4e4;*/}
.checkoutminisummary .summarySurroundTop{ border:1px solid #e4e4e4;}
.checkoutminisummary h5{background-color:transparent; padding-left:0;}
.checkoutminisummary h5 .content_checkout_header {  
	color: #444444;
/*    font-family: 'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-variant: normal;*/
    font-weight: 100;
    background:url("../images/divider_header.png") right top  no-repeat;
    width:220px;
    height:30px;
}
.checkoutminisummary .checkoutminicart .summaryproduct{background:url('../images/checkout_dots.png') bottom no-repeat; padding: 18px 8px 7px 19px; border-bottom:none; }/*08-apr*/
.checkoutminisummary .checkoutminicart .summaryproduct:last-child{background:none; }
.checkoutminisummary .checkoutminicart .attribute{clear:both;}
.checkoutminisummary .checkoutordertotals .ordertotals table.ordertotalstable td{padding:1px;}
.checkoutminisummary .checkoutminicart {background:url('../images/bkgd_checkout_basket_fade.jpg')top repeat-x, url("../images/background_gradient_minicart_bottom.png") repeat-x scroll bottom  transparent;}
.checkoutminisummary .checkoutminicart .imagecollapsed img {margin: 3px 20px 0 12px;}
.checkoutminisummary .checkoutminicart .name{font-weight:bold; font-size:14px}/**05-apr**/
.checkoutminisummary .checkoutminicart .imagecollapsed{width:90px;}
.checkoutminisummary .checkoutsummaryheader a.orderedit {width:61px;margin: 0px 5px 0px 0px; padding: 6px 10px 6px 6px; background:url("../images/right_arrow_edit_basket.png") right no-repeat;}
.checkoutminisummary .checkoutminicart .priceText{padding-right:0px;}/*08-apr*/
.checkoutminisummary .checkoutminicart .attribute{font-size:11px}/**05-apr**/
.checkoutminisummary .checkoutminicart span.label{font-weight:normal}/**05-apr**/
.checkoutminisummary .checkoutminicart .value{color:#000}/**05-apr**/
.checkoutminisummary h2 {font-size: 13px;line-height: 30px;font-weight:normal}
.checkoutsummaryheader {background:url('../images/bkgd_checkout_basket_header_fade.jpg') repeat-x top #e2e2e2; color:black;font-size:18px;font-weight:bold;padding:7px 0 0px 10px; text-transform: none; margin:1px;}
.checkoutsummaryheader a.orderedit {color:#444444; float: right;font-weight:normal;margin: 0px 3px 0px 0px; padding: 9px; color:#444444; font-size:14px; text-transform:none; }
.checkoutminisummary .checkoutordertotals, .checkoutminisummary .minishipment, .checkoutminisummary .minibillingaddress, .checkoutminisummary .minipaymentinstrument {margin: 0px 0px 10px 0px;}
.checkoutminisummary .header {/*border-bottom: 1px solid black;*/ font-weight: bold;margin: 0px 0px 5px 0px;text-transform: uppercase;}
.checkoutminisummary .header a {color: black;float:right;font-weight: normal;text-decoration: none;text-transform: none;}
.checkoutminisummary .header a:hover {text-decoration: underline;}
.checkoutminisummary .checkoutordertotals .ordertotal {background: url("../images/background_ordertotal.png") #999; font-size:18px;}
.checkoutminisummary .checkoutordertotals .ordertotal .label {padding:6px;}
.checkoutminisummary .ordertotals .ordertotalstable{border-top:1px solid #dae1d2; background-color:#efefef;}
.checkoutminisummary .ordertotals .ordertotalstable tr{border-left:1px solid #dae1d2; border-right:1px solid #dae1d2;}
.checkoutminisummary .ordertotals .ordertotalstable tr.ordertotal{margin-top:5px;border-top:2px solid #ffffff;}
.checkoutminisummary .ordertotals .ordertotalstable tr.ordertotal td {margin:5px; }
.checkoutminisummary .checkoutordertotals{margin:0;}
.checkoutminisummary .ordertotals .ordertotalstable tr.ordertotal{border-left:1px solid #606060;border-right:1px solid #606060;}
.checkoutminicart .pricing span{font-weight:bold; font-size:14px;}

.checkoutminisummary .minishipment{border: 1px solid #E4E4E4; margin-top:5px; }
.checkoutminisummary .minishipment .header, .checkoutminisummary .helpBox .header{background:url("../images/background_header_checkout_subheader.png") 0 0 repeat-x; padding:5px 0; border-bottom:0; margin:1px; text-transform:capitalize; color:#3f3f3f;} /*06-apr*/
.checkoutminisummary .minishipment .header span, .checkoutminisummary .minishipment .header h5 {/*background:url("../images/divider_header_sub.png") right 0 no-repeat; */padding: 0 0px 0 18px;}/*11-apr*/
.checkoutminisummary .minishipment .header span.divider {float:right; background:url("../images/divider_header_sub.png") left center no-repeat; padding: 0px 5px 0px 8px; width:1px; height:20px}/*11-apr*/
.checkoutminisummary .minishipment .header span, .checkoutminisummary .minishipment .details span, .checkoutminisummary .minishipment .header h5{ font-size:16px;}
.checkoutminisummary .minishipment .header h5{
	color: #3F3F3F;
}
.checkoutminisummary .minishipment .header a{margin: 1px 10px 1px 0px; background:url("../images/right_arrow_edit_small.png") right center no-repeat; padding-right: 15px;}/*11-apr*/
.checkoutminisummary .minishipment .header a:focus{text-decoration: underline}
.checkoutminisummary .minishipment .details{font-size:14px; padding:10px 20px;color:#666666;}/*11-apr*/

.checkoutminisummary .helpBox{border: 1px solid #E4E4E4; }
.checkoutminisummary .helpBox .header{background:url("../images/background_helpbox.png") 0 0 repeat-x; }  
.checkoutminisummary .helpBox .header span{ border:none;   background: url("../images/icon_phone.png") no-repeat scroll 0 0 transparent; font-size: 24px; margin: 0px; padding: 0 40px;}
.checkoutminisummary .helpBox .helpBoxContent{padding:20px; border:1px solid #E4E4E4; margin:1px; }
.checkoutminisummary .helpBox p{font-weight:normal; font-size:13px;color:#666666; }
.checkoutminisummary .helpBox p.customerService{font-weight:normal; font-size:16px; padding-bottom:10px;color:#000000; }
.checkoutminisummary .helpBox h5.grey_block_header{min-height:10px;  border:0;}
.checkoutminisummary .helpBox h5.grey_block_header span{/*width:120px;*/ min-height:30px; margin:9px 0 0 9px; }/* 872942*/
.checkoutminisummary .helpBox .content_grey_header2 span{width:140px;}
.helpBoxContent a, .helpBoxContent a:hover{text-decoration:underline !important; color:#034181} /*08-apr*/



/* used to submit the basket */
.submitsurround{ background: url("../images/background_gradient_submit_grey.png") repeat scroll 0 0 #C2C2C2; border: 1px solid #B4B1B1; padding: 6px;}
.submitsurround .green_button .white_border {border:0;}


/* Checkout Summary Order Totals */
.checkoutordertotals .ordertotals {line-height: 1.8em;}
.checkoutordertotals .ordertotals table.ordertotalstable {}
.checkoutordertotals .ordertotals .orderSubTotals{padding: 10px 0 0 10px; background: #F7F7F7;}
.checkoutordertotals .ordertotals .orderTotalContainer{background: #EBEBEB; height:47px;}
.checkoutordertotals .ordertotals .orderSubTotals .basketButton{width: 50%; float: left;}
.checkoutordertotals .ordertotals table.ordertotalstable .label {float:right;}
.checkoutordertotals .ordertotals table.ordertotalstable .ordertotal .label,
.checkoutordertotals .ordertotals table.ordertotalstable .ordertotal .value
{font-weight:bold;  color: #333333;}
.checkoutordertotals .ordertotals table.ordertotalstable td:last-of-type {padding: 0 10px;}

.checkoutordertotals .ordertotals .ordertotal .label {font-weight: normal;}
.checkoutordertotals .ordertotals .ordertotal .value {font-weight: normal;padding-right: 13px;}	
.checkoutordertotals .ordertotal {background: #EBEBEB; height:47px;}
.checkoutplaceorder .editcart {margin:0 10px 0 0;}

/***** Place Order *****/	
.checkoutplaceorder table.placeordertable {width: 100%}
.checkoutplaceorder table.placeordertable tr.bonusproduct {border-bottom: 1px dashed #898989;margin-top:5px;}
.checkoutplaceorder table.placeordertable tr.rowcoupons {border-bottom: 1px dashed #898989;}
.checkoutplaceorder table.placeordertable td {vertical-align:top;padding: 8px 0px 8px 15px;}
.checkoutplaceorder table.placeordertable td.imagecolumn {padding:0px;}
.checkoutplaceorder table.placeordertable td.imagecolumn img {height:75px;width:75px;}
.checkoutplaceorder table.placeordertable td.itemtotalcolumn {padding: 8px 4px 0 0;text-align: right;white-space: nowrap;}
.checkoutplaceorder table.placeordertable td.placeorderfooter {background:#CCCCCC;height:20px;}
.checkoutplaceorder table.placeordertable .lineitempricing div {display:inline;}
.checkoutplaceorder table.placeordertable .attribute {font-size:14px;}
.checkoutplaceorder table.placeordertable .couponapplied {color:red;text-align:left;text-transform:uppercase;}
.checkoutplaceorder table.placeordertable .lineitempricing .price {font-size:14px;}
.checkoutplaceorder table.placeordertable .promo  {color:red;font-weight:bold;margin:0px 0px 0px 5px;}
.checkoutplaceorder table.placeordertable .editdetails a {color:black;}
.placeordertotals {float:right;width:250px;}
.checkoutplaceorder .ordertotals {float:right;line-height:1.8em;margin:5px 0px 15px;}
.checkoutplaceorder .ordertotals .label {width:150px;}
.checkoutplaceorder .ordertotals .value {width:auto;}

/***** ORDER CONFIRMATION (confirmation.isml) *****/
.orderconfirmation {padding: 13px 0px 25px 0px;width:100%;}
.orderconfirmation .orderheader {background-color:transparent;}
.orderconfirmation .thankyoumessage {width: auto;margin: 0px 15px;text-align: left; padding:0px 0px}
.orderconfirmation .thankyoumessage h1 {color:#000;font:32px HelveticaNeueLTStd-Th; margin:0 0 20px;}
.orderconfirmationheader{background-color: #efefef; padding:7px 15px 7px 10px; color:#3f3f3f; font-size:14px ; font-weight:700 }
.orderconfirmation h5{float:left; background-color:transparent; font-size:14px; color:#3f3f3f; padding:0px}
/* Order Confirmation Create Account */
.pt_orderconfirmation .createaccount {background-color:transparent;border:none;margin:16px 0 10px 0px;padding: 0px 0px;}
.pt_orderconfirmation .createaccount p {font-weight:bold;margin:0px;}
.pt_orderconfirmation .createaccount .formfield{float:right;margin:3px 0 0 0;}
/* QC Defect [682] | the first name and surname entered at the delivery address 
	and billing address page is not getting reflected at the order confiramtion page | Naveen Kumar
.pt_orderconfirmation .createaccount .firstname{display:none;}
.pt_orderconfirmation .createaccount .lastname{display:none;}
*/
.pt_orderconfirmation .createaccount .caption{display:none;}
.pt_orderconfirmation .createaccount .label {float:none;/*font-size:14px;*/text-align:left; font-weight:normal} /*11-apr*/
.pt_orderconfirmation .createaccount .actions {margin:15px 5px 15px 5px;}
.pt_orderconfirmation .createaccount input.textinput, .pt_orderconfirmation .createaccount input.textinputpw {margin:0;width: 200px;}
.orderconfirmation .createaccount .leftsection{background: transparent url(../images/dashboard_tabicon_2.png) left center  no-repeat; width:58px;height:58px; position:absolute; left:-3px; margin-top:10px;}/* Vinit | Order confirmation Icon | 12 Jan 2012*/
.orderconfirmation .createaccount .midsection{border-top:none;border-right:none;width:auto;margin-left:10px;margin-top:10px;padding-top:10px;margin-right:10px}/* Vinit | LBI Issue | 03 Nov 2011*/
/* Rachna: changes made for checkout confirmation page. .midsection changed to .accountform here, 08Apr2011 start */
.orderconfirmation .createaccount .accountform{border-bottom:none;border-right:none;border-left:none;margin-left:10px;margin-right:10px;width:auto;background:#FFFFFF/* width:830px;padding:33px 60px;*/}
.orderconfirmation .createaccount .accountform .detail_left{padding:25px 0px 0px 0px}
.orderconfirmation .createaccount .accountform .detail_right{padding:25px 0 0 5px;width:57%;}/*QC 794*/
.orderconfirmation .createaccount .accountform .detail_right div.errorclient {width:200px;}/*QC 794*/
.label.cnfmpwd {
    line-height: 18px !important;
    width: 120px !important;
}
.orderconfirmation .createaccount .accountform .detail_right .mainerror-wrapper {margin-left:45px;}/*QC 796*/
.accountform .detail_right .btn-grey-dark{margin:10px 0 10px 160px}
/* Rachna: changes made for checkout confirmation page. .midsection changed to .accountform here, 08Apr2011 end */
.detail_right .label{float:left !important; text-align:right !important; } /*05-apr*/
.detail_right .grey_button{margin:10px 0px 0px 158px !important; background:none; background-color:#383838} /*05-apr*/
/*.detail_right .errorclient{margin:10px 0px 0px 165px !important;}*/ /*05-apr*/
.detail_right .grey_button.forward span{color:#fff !important } /*05-apr*/
.detail_right .grey_button.forward button{background:transparent url(../images/background_arrowgreater_white.png) no-repeat 10px center; padding:9px 10px 12px 10px !important} /*05-apr*/ 
.orderconfirmation .createaccount .rightsection{background: transparent url(../images/confirm_rightsection.png) left top  no-repeat; width:23px; min-height:250px}
.orderconfirmation .createaccount h3{border-top:none;border-right:none; background-color:#FFFFFF; padding:15px 15px 15px 55px; font-size:18px; color:#3f3f3f; font-weight:normal }/* Vinit | LBI Issue | 03 Nov 2011*/
.orderconfirmation .createaccount .accountform h4 {color:#333333; background-color:transparent;padding:0px; margin:0 0 19px 27px;font:normal 24px HelveticaNeueLTStd-Th;}
.checkout_generic_bottom.trackorder h3{border:none;padding:0px 0px 0px 70px; font-size:18px; color:#3f3f3f; font-weight:normal;background:url("../images/tablet/track_your_order.png") no-repeat scroll left center ;min-height:50px;margin-left:-13px;}
.checkout_generic_bottom.needhelpSmall h3{border:none;padding:0px 0px 0px 70px; font-size:18px; color:#3f3f3f; font-weight:normal;background:url("../images/tablet/order_help.png") no-repeat scroll left center;min-height:50px;margin-left:-14px;}
/* Rachna: changes made for checkout confirmation page. .midsection changed to .accountform here, 08Apr2011 start */ 
.orderconfirmation .createaccount .accountform ul{margin-top:10px;margin-left:28px;}
.orderconfirmation .createaccount .accountform li{list-style-type:none; font-size:14px; margin-bottom:10px; background: transparent url(../images/bullet_tick_green.png) left 4px  no-repeat; padding-left:20px;line-heigth:20px;}
.orderconfirmation .createaccount .accountform .detail_left{width:41%; margin-right:5px; background: transparent url(../images/shadedborder.gif) right 15px  no-repeat; }
/* Rachna: changes made for checkout confirmation page. .midsection changed to .accountform here, 08Apr2011 end */
.orderconfirmation .createaccount .bottomsection{margin-left:6px }
.orderconfirmation .createaccount .bottomsection .leftsection{ background: transparent url(../images/confirm_bottomsection_leftsection.png) left top  no-repeat;  width:26px; min-height:9px; float:left}
.orderconfirmation .createaccount .bottomsection .midsection{background: transparent url(../images/confirm_bottomsection_midsection.png) left top  repeat-x;border-top:none; width:906px; min-height:9px; float:left }
.orderconfirmation .createaccount .bottomsection .midsection .detail_left{padding:24px 0px 0px 20px}
.orderconfirmation .createaccount .bottomsection .midsection .detail_right{padding:53px 0px 0px 20px}
.orderconfirmation .createaccount .bottomsection .rightsection{background: transparent url(../images/confirm_bottomsection_rightsection.png) left top  no-repeat; width:19px;  min-height:9px; float:left}
.orderconfirmation .accountform .username,.orderconfirmation .accountform  .password {margin-bottom:25px;}
 
.orderconfirmation .username input,.orderconfirmation .password input{width:218px; background: none repeat scroll 0 0 transparent;border: 1px solid #CCCCCC !important;height: 35px;line-height: 37px;margin-bottom:20px;padding:0px;}
.orderconfirmation .username .genericinputbox_leftcurve,
.orderconfirmation .password .genericinputbox_leftcurve{display:none;}
.orderconfirmation .btn-save{margin-bottom:20px;margin-right:25px;}
.orderconfirmation .btn-save .titlebold{font-weight:bold;text-shadow:0px 0.5px #FFF;color:#333333;}
.orderconfirmation .btn-save button .forward-icon-white{background:transparent url(../images/tablet/next_arrow_save_button.png) no-repeat left 4px ;margin:0px 0px 0px 10px !important;padding:0px 7px !important;}
/****** Create Confirmation    *******/
.orderconfirmation .createaccount .createaccountsection{position:relative;background: none repeat scroll 0 0 #F3F3F3;margin-left: 5px;margin-right: 5px;padding-bottom: 10px;width: auto;margin-bottom:0px;paddting-top:5px;}
.orderconfirmation .createaccount .createaccountsection .divider {border-top:1px solid #d2d2d2;;margin-right:35px;padding:0;background:none;margin-left:35px;}
.orderconfirmation .createaccount .orderconfirmationdetails .divider {border-top:1px solid #d2d2d2;height:1px;;margin-right:25px;padding:0;background:none;margin-left:25px;}
.orderconfirmation .createaccount .createaccountsection .accountform .label{margin:0 7px 0 0;padding-top:10px;  }
/***** Checkout Progress Indicator *****/
.checkoutprogressindicator {display: block;padding: 3px 0px 6px 0px;}
.checkoutprogressindicator a {color:black;text-decoration:none;}
.checkoutprogressindicator .label {float:none;font-weight:bold;width:auto;}
.checkoutprogressindicator .value {float:none;}
.checkoutprogressindicator .active {border: 1px solid #CCCCCC;border-bottom: 0px;display: inline;font-weight: bold;margin: 3px 6px 3px 0px;padding: 3px;text-align: center;}
.checkoutprogressindicator .inactive {background: #efefef;border: 1px solid #dddddd;border-bottom: 0px;display: inline;margin: 3px 6px 3px 0px;padding: 3px;text-align: center;}


/***** Order Details *****/
.orderconfirmationdetails {width:auto; margin-left: 5px;margin-right:5px;margin-top:30px;}
.orderdetails {margin:0px;width:auto;border:1px solid #ccc; padding:0px; border-top:none}
.orderdetails .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 14px; font-style: normal; display:inline;}
.orderdetails .orderheader {background: transparent;padding:0px;}
.orderdetails .formactions a {margin: 0px 0px 0px 10px;}
.orderdetails .orderdetails_wrapper{margin:0px 2px 2px; padding:25px 6px 6px;border:1px solid #ccc;border-top:none}
.orderdetails .orderpayinfo .minicreditcard .type{float:none;}
.orderdetails .trackDelivery{margin-top:20px;float:right}
.orderdetails .trackDelivery .formfieldtooltip{float: right;margin: 15px 0 0 15px;}
.orderpayment{margin: 0px 0px 0px 0px; padding:0px 0px 18px 0px; }
.orderpaymentBrief {border: 1px solid #CCCCCC; border-top:4px solid #efefef;margin: 0px 0px 0px 0px; padding:2px; }
.orderconfirmation .orderpaymentBrief {border: none;margin: 0px 0px 0px 0px;padding:2px 0 0 2px;}
.orderpayment table.orderpaymentdetailstable,.orderpaymentBrief table.orderpaymentdetailstable {width:100%; margin:18px 0px 0px 5px}
.orderpayment table.orderpaymentdetailstable td,.orderpaymentBrief table.orderpaymentdetailstable td {padding:0 3px 15px 5px;vertical-align: top}
.orderpayment table.orderpaymentdetailstable td.confirmationtotal {padding-bottom:0;padding-left:0;}
.orderpayment table.orderpaymentdetailstable td.deliveryaddress, /*.orderpaymentBrief table.orderpaymentdetailstable td.deliveryaddress,*/ .orderpaymentBrief table.orderpaymentdetailstable td.orderbilling{width:35%;}
.orderpaymentBrief table.orderpaymentdetailstable td.deliveryaddress {width:35%;}
.borderleft {border-left: 1px solid #ebebeb;}
.orderpayment table.orderpaymentdetailstable td.orderbilling, .orderpaymentBrief table.orderpaymentdetailstable td.orderbilling{width:40%; padding-left:44px}
.orderpayment td.orderbilling .label,.orderpayment td.orderpaymentinstruments .label, .orderpayment td.deliveryaddress .label, .orderpaymentBrief td.deliveryaddress .label, .orderpaymentBrief td.orderbilling .label {float: none;font-size:16px; color:#333333; font-weight:700; margin-bottom:14px}/*05-apr*/
.orderpayment td.orderbilling .miniaddress,.orderpayment td.orderpaymentinstruments .minicreditcard,.orderpayment td.deliveryaddress .miniaddress,.orderpaymentBrief td.deliveryaddress .miniaddress,.orderpaymentBrief td.orderbilling .miniaddress, .orderpaymentinstruments .miniaddress {font-size:14px;margin:0px;color:#666666}
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments, .orderpaymentBrief table.orderpaymentdetailstable td.orderpaymentinstruments {border-right: /*Rachna Apr08: 1px solid #EBEBEB*/ none!important;width:30%;padding-left:44px;}
.orderpaymentBrief table.orderpaymentdetailstable .ordertotalfinal{background: url(../images/background_orderconfirmationtotal.png) repeat-x #424242;/*background-color:#565656;*/ color:#fff; font-size:16px; }
.orderpaymentBrief table.orderpaymentdetailstable .ordertotalfinal td{padding:8px 8px 8px 8px !important;height:40px;vertical-align:middle;}
.orderpaymentBrief table.orderpaymentdetailstable .ordertotalfinal .label{color:#FFFFFF}
.minicreditcard .number{clear:both; padding:10px 0 0;}
/*.orderpayment td.orderpaymentinstruments .label {float: none;font-size:14px;}*/
/*.orderpayment td.orderpaymentinstruments .minicreditcard {font-size:14px;margin:0px;}*/
.orderpayment td.orderpaymentinstruments .minicreditcard .owner {display:none;}
.orderpayment td.orderpaymentinstruments .paymenttype {font-size:14px;}
.orderpayment td.orderpaymentinstruments .paymentamount .label,.orderpaymentBrief td.orderpaymentinstruments .paymentamount .label {font-weight: normal;}
.orderpayment td.orderpaymentinstruments .paymentamount .value, .orderpaymentBrief td.orderpaymentinstruments .paymentamount .value  {font-size:14px;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary, .orderpaymentBrief table.orderpaymentdetailstable td.orderpaymentsummary {vertical-align: top;width:40%;padding-left:44px}
.orderpayment td.orderpaymentsummary .paymenttotal,.orderpaymentBrief td.orderpaymentsummary .paymenttotal {float: none;font-size:14px;text-align:right;width:auto;}
.orderdetailsummary table.ordertotalstable {width:100%;}
.ordershipments h3 {background-color:transparent;font-size:18px;font-weight: bold;padding:0 0 0 8px;}
.ordershipments{}
.orderdetailsummary .label {font-weight:normal;margin: 0 3px 0 0;overflow:hidden;float:right;white-space: nowrap;}
.orderdetailsummary .value {text-align:right;overflow:hidden;white-space: nowrap;width:auto;}
.orderdetailsummary .ordertotal {border-top: 1px dashed black;margin-top: 3px;padding-top: 3px;}
.orderdetailsummary .ordertotal .label, .orderdetailsummary .ordertotal .value {font-weight: bold;}
.ordershipment {margin: 0px 0px; border-top:none; padding-top:1px;}
.ordershipment table.ordershipmenttable {width:100%;margin-bottom:5px}
.ordershipment table.ordershipmenttable th {border: 0px;padding:7px 5px 7px 11px; color:#333;background-color:#efefef}
.ordershipment table.ordershipmenttable th.rightalignheader {text-align:right}
.ordershipment table.ordershipmenttable td {border: 0px;border-bottom: 0px;padding:12px 5px 20px 11px;vertical-align: top;float: none;}
.ordershipment table.ordershipmenttable tr{border-bottom:1px dotted #aaaaaa;}
.ordershipment table.ordershipmenttable tr:first-child{border-bottom:none;}
.ordershipment table.ordershipmenttable td.ordershipmentdetails {border-left: 1px solid #CCCCCC;width:200px;}
.ordershipment table.ordershipmenttable .product .name a, .orderdetailsummary .ordertotal .qty, .orderdetailsummary .ordertotal .price  {color: #333;font-size:15px;font-weight: bold;}
.ordershipment table.ordershipmenttable .promo {font-size:14px;}
.ordershipment table.ordershipmenttable .productattributes {font-size:14px;}
.orderconfirmation table.orderpaymentdetailstable td.confirmationtotal {padding-bottom:0;padding-left:0;}
.ordershipment table.ordershipmenttable .productoption {font-size:14px;font-weight:bold;}
.ordershipment table.ordershipmenttable td.ordergiftcertattributes {font-size:14px;}
.ordershipment table.ordershipmenttable .product {margin:0px 0px}
.ordershipment table.ordershipmenttable .product .name{margin:0px 0px 9px 0px}
.ordershipment table.ordershipmenttable .attribute{font-weight:normal; font-size:14px;font-weight:bold;} 
.ordershipment table.ordershipmenttable .label{color:#666;font-weight:normal; } 
.ordershipment table.ordershipmenttable .value{color:#000;} 
.ordershipment .ordergiftcertto, .ordershipment .ordergiftcertfrom {padding:5px 0 0;}
.ordershipment .ordergiftcertto .label, .ordershipment .ordergiftcertfrom .label {display:block;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessageheader {padding:0px;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessage {border:0px;font-size:14px;}
.ordershipment td.ordershipmentdetails {font-size:14px;}
.ordershipment .ordershipmentaddress {margin-bottom:10px;}
.ordershipmenttable .product .name a{font-weight:700;}/*05-apr*/

.orderdetails .notfound {font-size:14px;height:300px;padding:60px 0 0;text-align:center;}
/* ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)*/
.ordertotals {font-size:14px;}
.ordertotals .label {float:none;display:block;width:auto;font-weight:normal;margin: 0 3px 0 0;overflow:hidden;text-align:right;white-space: nowrap;font-weight:normal;  color: #333333;}
.ordertotals .value {float:right;text-align:right;overflow:hidden;padding-right: 13px;white-space: nowrap;width:auto;font-weight:bold;  color: #333333;}
.ordertotals .shippingname {color:#8f969c;}

/* OTHER PAYMENT METHODS */
/***** Bill Me Later *****/
.checkout .billmelater .bmlform {margin: auto;width: 95%;}
.checkout .bmlbirthday {float:left;width:65%;white-space:nowrap;}
.checkout .bmlssn {float:left;width:35%;white-space:nowrap;}
.checkout .billmelater .bmlbirthday .label, .bmlssn .label {text-align:left;width:auto;}
.checkout .billmelater .bmlbirthday select {margin-right:2px;}
.checkout .billmelater .day {width: 53px;}
.checkout .billmelater .month {width: 70px;}
.checkout .billmelater .year {width: 60px;}						
.checkout .billmelater .ssn {width: 60px;}	
.checkout .bmltermsandconditions {overflow: scroll;clear: both;border: 1px solid #CCCCCC;height: 440px;width: 640px;}
.checkout .bmliagree {margin: 0px 0px 25px 0px;text-align:right;}
.checkout .bmliagree input.checkinput {vertical-align: top;}
.checkout .giftcertused {color:#afb845;font-size:14px;font-weight:bold;margin:25px 75px;text-align:center;}

/* GIFT CERTIFICATES */
.giftcertpurchase {width:754px;}
.giftcertcolumn {float:right;width:48%;}
.giftcertcolumn p {font-size:14px;margin-bottom:10px;}
.giftcertpurchase .addtocartbar {background-color:#CCCCCC;margin:10px 0px;padding:5px;}
.giftcertpurchase .giftcertcolumn ul {margin: 0px 0px 10px 0px;padding: 0px 0px 0px 20px;}
.giftcertpurchase button {padding:0 4px 0 0;}
.giftcertpurchase button span {padding:0 0 0 6px;}
.giftcheckbalance, .giftadditionaldetails, .giftcertificatepurchaseinformation {font-size:14px;}
.giftcertificateamounttable {float:right;}
.giftcertificateamounttable .amountlabel {font-weight: bold;width:auto;}
.giftcertificateamounttable .amountexample {font-style:italic;margin-right: 2px;}
.giftcertificateamounttable .value {display: inline;float:none;}
.giftcertificateamounttable input.textinput {width: 40px;}
.giftcertpurchaseform .formfield {text-align:right;}
.giftcertpurchaseform .formfield .errorform {font-size:14px;}
.giftcertpurchaseform textarea {width:200px;}
.giftcheckbalance {margin-right: 50px;}
.giftcheckbalanceform {margin-top:10px;}
.giftcheckbalanceform input.textinput {font-size:14px;margin-top:1px;}

/* USER PROFILE (My Account) - Returning Customer*/
.accountnavtext {margin:15px 15px 15px 20px;}
.defaultselection {font-weight:bold;margin: 0px 0px 5px 0px;}
	
/***** Account Login (accountlogin.isml) *****/
.accountlogin a{color:#034181;  text-decoration:underline !important;}

.forgotpassword a{text-decoration:underline;font-size:14px;}
.forgotpassword a:hover, .accountlogin a:hover{color:#4b4b4b;}/* LBI fixes | 17 oct 2011 */
.forgotpassword a:focus, .accountlogin a:focus{color:#4b4b4b; text-decoration:none !important;}/* LBI fixes | 17 oct 2011 */
.accountlogin {margin: 0px 0px 0px 0px;width:100%;}
.continue_checkout h4, .checkout_generic_bottom h4{margin:0px 0px 2px 0px; background-color:transparent; color:#5B5B5B; font-size:14px; padding:0px; font-weight:bold;}
.continue_checkout h4{font:normal 20px arial;}
.checkout_generic_bottom  .detail_section p, .continue_checkout p{font-size:14px; margin-top:3px; color:#666; font-weight:normal;}
.continue_checkout p{font-size:14px; margin:0 0 25px;}
.returningcustomers .formactions .value{float:none;}
.returningcustomers {border:1px solid #e0e0e0;border-top:none; margin:0px 2px 2px; text-align:left;padding:25px 45px;}
.returningcustomers p {display:none;}
.returningcustomers input.textinput,
.returningcustomers input.textinputpw,
.account_wrapper .checkorder input.emailnum,
.checkorder input.textinput{width:248px;}
.returningcustomers .usernamesection,.returningcustomers .passwordsection{margin-top:25px;width:50%}
.returningcustomers .username{}
.returningcustomers .password {}
.checkoutlogin .returningcustomers .username label, .checkoutlogin .returningcustomers .password label{width:100%; float:none; text-align:left; margin:0; display:block;}
.checkoutlogin .returningcustomers .formfield .value{float:none;}
.checkoutlogin .returningcustomers { min-height: 303px;}
.checkoutlogin .returningcustomers .formfield .value input{width:100% !important; padding:0;}
.returningcustomers .rememberme {float:left;margin-left:153px;text-align:left;width:122px;}
.returningcustomers .rememberme label {font-weight: normal;vertical-align: bottom;}
.checkoutlogin .returningcustomers .formactions {margin:0; text-align:left;width:100%;float:right;}
.checkoutlogin .returningcustomers .formactions .value{float:none; width:auto;}
.checkoutlogin .returningcustomers .errorIcon{margin:0 -29px 0 0}
.returningcustomers .fieldsetClass .formactions .forgotpassword{float:left;}
.checkoutlogin .logincustomersHeader span,
.checkoutlogin .logincreate .logincreateHeader span{line-height:normal; padding:15px 0 10px 30px; margin:0 0 0 20px; display:block; background-position:left 17px}
.returningcustomers .forgetpasswordsection{margin-top:25px;margin-right:30px;}
.returningcustomers .forgotpassword {margin:0px;float:left;margin-right:30px;padding-top:22px;}
.returningcustomers button {text-transform: none;}
.returningcustomers form .label{padding:3px 10px 3px 0; font-weight:normal;color:#3f3f3f; font-size:14px;}
.createaccount {margin:30px 0px 0px 0px;}
.createaccount .createaccountbutton {margin:35px 75px 15px 25px;text-align:right;}
.createaccount .createbenefits p {margin: 7px 10px;}
.createaccount .createbenefits p strong {font-weight: bold;}
.checkorder {height:125px;margin:10px 0px 25px 0px;}
.checkorder p {margin:0px 10px 10px 10px;text-align:left;}
.checkorder .ordernumber {margin:5px 75px 0px 25px;text-align:right;}
.checkorder .formactions  {margin:5px 70px 0 25px;}
.checkorder .btn-green-flat{margin-top:-5px}
/***** Account Overview (accountoverview.isml) *****/
/*.accountoverview {margin: 5px 0px 0px 50px;width:700px;}
.accountwelcome {margin:0px 25px;}
.accountwelcome .welcomemessage {font-size:14px;font-weight:bold;}
.accountlanding {margin-left:75px;}
.accountlanding table {width: 95%;}
.accountlanding td {border-bottom: 1px dashed black;padding: 10px 0px;}
.accountlanding h2 a {color: black;text-decoration:none;}
.accountlanding h2 img {padding: 3px 10px;}*/
/* Commented as per the HTML 
/***** Account Add Address (editaddress.isml) 
.accounteditaddress {margin: 5px 0px 0px 50px;width:700px;}
.accountaddress {float:left;height:165px;margin: 7px 0px 15px 25px;overflow:hidden;width:200px;}
.accountaddress .miniaddress div {white-space:nowrap;}
.accountaddress .actions {margin:0;text-align:left;}
.accountaddress .actions button {margin:0 0 0 14px;}
.accountaddress .actions a.deletelink {display:block;margin:0 0 0 17px;text-decoration:underline;}
.accountaddress .actions a.deletelink:hover {text-decoration:underline;}
.accounteditaddress a.createaddress {text-decoration:underline;}

/***** Account Add Addresses (miniaddress.isml) 
.miniaddress {margin: 0px 0px 0px 17px;}
.miniaddress .addressname {font-weight:bold;}
.miniaddress .address .location .city {display: inline;}
.miniaddress .address .location .statedivider {display: inline;margin-right: 5px;}
.miniaddress .address .location .state {display: inline;margin-right: 5px;}
.miniaddress .address .location .zip {display: inline;}
*/

/************ Account Section  *************/
.accounteditaddresssection{border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.accounteditaddresssection .accounteditaddresssection-wrapper{border-right: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; margin: 0px 1px 1px 1px;padding:30px 15px;}
.accounteditaddresssection .accounteditaddress .noaddressmessage{font-size:14px;margin-bottom:20px;font-weight:bold;color:#333333;}
.accounteditaddresssection .addCard a span,.accounteditaddresssection .addCard a:hover span,.accounteditaddresssection .addCard a:hover{background:none; text-decoration:none;color:#5B5B5B;}
.accounteditaddresssection .addCard .createaddress{border: 1px solid #FFFFFF;display: block;}
.accounteditaddresssection .addCard .btn-addaddress a span{color: #333333;display: block;font-size: 14px;font-weight: bold;line-height: 20px;margin: 9px;}
.accounteditaddresssection .addCard .btn-addaddress
{border:1px solid #DFDFDF;
background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 97%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(97%,#f0f0f0), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* W3C */}

.accounteditaddress .address_list .account_addresses .accountaddress .actions .roundedBtn{margin-right:20px;
	border:1px solid #DFDFDF;
}
.accounteditaddress .address_list .account_addresses .accountaddress .actions .roundedBtn .expandable-btn, .accounteditaddresssection .addCard .createaddress{
background: rgb(239,239,239); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url();
background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(224,224,224,1) 100%, rgba(125,185,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(224,224,224,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(224,224,224,1) 100%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(224,224,224,1) 100%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(224,224,224,1) 100%,rgba(125,185,232,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(224,224,224,1) 100%,rgba(125,185,232,1) 100%); /* W3C */
border: 1px solid #FFFFFF;
padding:5px 20px;
}
.accounteditaddress .address_list .account_addresses .accountaddress .actions .roundedBtn .expandable-btn:hover,
.accounteditaddress .address_list .account_addresses .accountaddress .actions .roundedBtn .expandable-btn:hover span,
.accounteditaddress .address_list .account_addresses .accountaddress .actions .roundedBtn .expandable-btn:focus,
.accounteditaddress .address_list .account_addresses .accountaddress .actions .roundedBtn .expandable-btn:focus span{color:#333333;text-decoration:none;text-shadow:none;}
.accounteditaddress .address_list .account_addresses .accountaddress .actions .roundedBtn .expandable-btn span{background:none;padding:0px;margin:0px;font-weight:bold;line-height:30px;font-size:14px;}

.accounteditaddresssection .defaultselection.bold,.accounteditaddresssection .miniaddress.bold{font-color:#000000;font-weight:normal;}
.accounteditaddresssection .miniaddress .name{font-weight:bold;color:#000000}
.accounteditaddresssection .accountaddress .address .street:first-child .line1{font-weight:bold;color:#000000;}

/************* ACCOUNT REGISTRATION ******************/
.pt_account_landing .registration .registrationform{border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;padding:0;}/*register new account*/
.pt_account_landing .registration .registrationform .formwrapper{margin:0px 2px 2px; border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;}
.pt_account_landing .registration .registrationform .formfields .messagetitle{margin-left:15px;font-size:14px;padding-top:20px;}
.pt_account_landing .registration .registrationform .formfields .requiredmessage{margin-left: 33%;padding-left: 10px;margin-top: 30px;margin-bottom:20px;font-size:14px}
.pt_account_landing .registration .registrationform .formfields .requiredmessage span{color:#FF0000}
.pt_account_landing .registration .registrationform .formfields .formfield .label{width:33%;padding:0px;margin:0px;}
.pt_account_landing .registration .registrationform .formfields .formfield .value{margin-left: 10px;}
.pt_account_landing .registration .registrationform .formfields .formfield .roundedBtn {width: 67%;float: right;margin-left: 0;}
.pt_account_landing .registration .registrationform .formfields .formfield .roundedBtn a{margin-left:10px;border:1px solid #DFDFDF;padding:0px;}
.pt_account_landing .registration .registrationform .formfields .formfield .roundedBtn a span{background:none;font-weight:bold;height: auto;padding: 6px; border: 1px solid #FFFFFF;margin:0px;}
.pt_account_landing .registration .registrationform .formfields .formfield .roundedBtn a:hover span,.pt_account_landing .registration .registrationform .formfields .formfield .roundedBtn a:active span,.pt_account_landing .registration .registrationform .formfields .formfield .roundedBtn a:focus span{color:#333333;text-decoration:none;text-shadow:none;}
.pt_account_landing .registration .registrationform .formfields .formfield .genericinputboxdisabled input{ height:20px; background:none; width: 284px; color: #333; -webkit-text-fill-color:#333; -webkit-appearance:none; opacity: 1;}
.pt_account_landing .registration .registrationform .formfields .formfield{margin-bottom:20px;}
.pt_account_landing .registration .registrationform .formfields .formfield .formfieldtooltip{margin-left:25px;}
.pt_account_landing .registration .button_wrapper .btn-grey-flat{border:1px solid #DBDBDB;}
.pt_account_landing .registration .button_wrapper .btn-grey-flat .link_button{
background: -moz-linear-gradient(top, #e7e7e7 0%, #dedede 32%, #cfcfcf 90%, #c7c7c7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(32%,#dedede), color-stop(90%,#cfcfcf), color-stop(100%,#c7c7c7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e7e7e7 0%,#dedede 32%,#cfcfcf 90%,#c7c7c7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e7e7e7 0%,#dedede 32%,#cfcfcf 90%,#c7c7c7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e7e7e7 0%,#dedede 32%,#cfcfcf 90%,#c7c7c7 100%); /* IE10+ */
background: linear-gradient(to bottom, #e7e7e7 0%,#dedede 32%,#cfcfcf 90%,#c7c7c7 100%); /* W3C */
border:1px solid #EFEFEF;height:42px;line-height:42px;
}
.pt_account_landing .registration .button_wrapper .btn-grey-flat .link_button a span{font-weight:bold;}
.pt_account_landing .registration .dob_picker{width:275px;height: 34px;padding: 0 9px;float:left;border-radius:0px}

.pt_account_landing .registration .button_wrapper .btn-green-flat button{height: 42px;line-height: 42px;padding:0 10px 0px 15px}

.pt_account_landing .accountlanding .accountlanding_wrapper{border:1px solid #ccc; margin:0px 2px 2px;border-top:none;padding:25px 30px; }
.pt_account_landing .accountoverview .registration .titleleft{width:33%; display:inline-block;text-align:right;font-size:14px;margin-bottom: 20px;}
.pt_account_landing .accountoverview .registration .requiredmessage{margin-left:10px;font-size:14px;vertical-align: middle;}
.pt_account_landing .accountoverview .registration .requiredmessage span{color:#FF0000}
.bottom_dotted_border{border-bottom:1px dotted #C1C1C1}
.pt_account_landing .accountoverview .registration .formfields{margin-bottom:20px;}
.pt_account_landing .accountoverview .registrationback{margin-top:20px;  }
/******** change Email and Password dialog  ************/
.ui-dialog .button_wrapper_editemail{padding:15px 30px; background:#FFFFFF;}
.button_wrapper_editemail .cancelbtn{border:1px solid #DFDFDF}
.button_wrapper_editemail .btn-grey-flat .link_button{padding-right:8px;height:45px}

.button_wrapper_editemail .btn-grey-flat .link_button,.button_wrapper_editemail .btn-grey-flat .link_button:hover
{
background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 97%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(97%,#f0f0f0), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* W3C */
border:1px solid #FFFFFF;
}
.ui-dialog .change_email_section .formfield,.ui-dialog .change_pswd_section .formfield{margin-bottom:30px}

.ui-dialog .button_wrapper_resetpassword{float: left; width: 100%;padding: 15px 0;background:#FFFFFF}
.ui-dialog .button_wrapper_resetpassword .btn-green-flat,
.ui-dialog .button_wrapper_resetpassword .btn-grey-flat{margin:0px 25px;}

.ui-dialog .confirmationcontainer .passwordsent{padding:50px 0px; }
.ui-dialog .confirmationcontainer .actions{border-top:1px solid #E9E9E9;background:#FFFFFF;float: left;width: 100%;}

.ui-dialog .button_wrapper_removecard{background: none repeat scroll 0 0 #F5F5F5;padding: 15px 25px;}

/***** ACCOUNT PAYMENT INSTRUMENTS (paymentinstruments.isml) *****/
.accountpaymentinstruments {margin: 5px 0px 0px 50px;width:700px;}
.accountpaymentinstruments a.addcreditcard {text-decoration:none !important;}
.minicreditcard {margin: 0px 0px 0px 17px;}
.minicreditcard .owner {overflow: hidden;white-space: nowrap;font-size:14px;color:#333333;font-weight:bold;}
.creditcard .actions {text-align:left;margin: 5px 0px 5px 17px;}
.creditcard .actions a.deletelink {block;margin:0 0 0 17px;text-decoration:underline;}
.creditcard .actions a.deletelink:hover {text-decoration:underline;}
.minicreditcard .expirationdate .label {display:none;}
.accountpaymentinstruments .minicreditcard .expirationdate .label {display:inline;font-weight:normal;text-transform:uppercase;}
.expirationdate .expires {display:inline;}
.creditcardform .month .label,.creditcardform .year .label,.checkout .month .label,.checkout .year .label,.checkout .day .label {display:none;}
.creditcardform .formfield .month {position:relative;}
.creditcardform .formfield .month.caption{padding-left:13px; height:10px; }/*QC 672*/
.creditcardform .formfield .year.caption{padding-left:7px;}/*QC 672*/
.paymentform .formfield .month.caption{padding-left:30px;clear:both}/*QC 672*/
.paymentform .formfield .year.caption{padding-left:25px;clear:both}/*QC 672*/
.creditcardform .formfield .month .errormessage {position:absolute;}
.creditcardform .formfield .errormessage {white-space:normal;width:200px;}
.creditcardform .year .expirationdate {width:auto;}

.accountpaymentinstruments .orders .ordermessage,.accountpaymentinstruments .orderdetails .ordermessage{font-size: 14px; margin-left: 12px; margin-bottom: 10px;}
.accountpaymentinstruments .orders {margin:0px; padding:0px;border-color:#CCCCCC}
.accountpaymentinstruments .orders .orders_wrapper{border:1px solid #CCCCCC; border-top:none;margin: 0 2px 2px;padding: 25px 6px 6px;}
.accountpaymentinstruments .accountoverview .accountoverview_wrapper{border:1px solid #c1c1c1; border-top:none;}
.accountpaymentinstruments .accountoverview .accountoverview_wrapper .accountoverview_wrapper_surround{border:1px solid #c1c1c1; border-top:none; margin:0px 2px 2px; padding:20px;}
.accountpaymentinstruments .accountoverview .accountoverview_wrapper .accountoverview_wrapper_surround .cardmessage{font-size: 14px; margin-bottom: 20px;}
.accountpaymentinstruments .accountoverview .accountoverview_wrapper .accountoverview_wrapper_surround .paymentinstruments .creditcard .defaultselection{margin:30px 0px 0px;font-size:14px;}
.accountpaymentinstruments .accountoverview .accountoverview_wrapper .nocardmessage{margin:20px 0px;font-size: 14px; font-weight: bold;color:#333333;}
.accountpaymentinstruments .accountoverview .accountoverview_wrapper .accountoverview_wrapper_surround .btn-grey-flat.padding0 button{padding-left:21px;}
.accountpaymentinstruments .accountoverview .creditcard .actions a.deletelink{padding:0px;}
.accountpaymentinstruments .accountoverview .creditcard .actions a.deletelink span{margin:0px; border:1px solid #FFF;padding:0px 10px;height:40px; line-height:40px;}
.accountpaymentinstruments .accountoverview .creditcard .actions a.deletelink:hover span,
.accountpaymentinstruments .accountoverview .creditcard .actions a.deletelink:active span{color:#333333;text-shadow:none;}
.ui-dialog .button_wrapper_deletecard{clear:both; padding: 15px 25px;background:#FFF;}
.ui-dialog .creditcardform .button_wrapper{float:none;padding:15px 25px; background:#FFF}
.accountpaymentinstruments .accountoverview .accountoverview_wrapper .paymentinstruments .minicreditcard .type{float:none;} 


/** End | Added by Asha | 04-03-2011 | Checkout Pages ****/

.REMOVE_ME,.REMOVE_ME a,.REMOVE_ME input,.REMOVE_ME button,.REMOVE_ME li{background-color:red!important;color:white!important;
background-image:none!important;/* display:none; */}


/** amends added by Matt S from 07 / 03 / 2011 **/

/*.addtocartbutton {background-image:none;}
.addtocartbutton span{background:url(../images/icon_minibasket.png) no-repeat center left; padding:9px 0 12px 25px  }*//*28-apr*/


/****** Print Icon ********/
.print{background:url(../images/icon_print.png) no-repeat right center; height:18px}
.print a{padding-right:25px; color:#000; font-size:14px;}


/*** Styles to Left Hand Navigation */
.outline{border:1px solid #f5f5f5; margin-right:6px;}

.lhnavMenu h2{background:transparent;  color:#000000; margin:0px; padding:11px 0 9px 20px;  font-size:16px;font-weight:normal;}
	#leftcolumn_categorylanding h2{background:#ffffff url(../images/background_double_line.png) repeat-x bottom;font-weight:normal}
.lhnavMenu h3{background:transparent; font-size:14px; color:#000000; margin:0px; padding:0 0 0 20px;}
	#leftcolumn_categorylanding h3{background:transparent; font-size:15px; color:#000000; margin:12px 20px 6px 20px; padding:0;font-weight:normal;}
.lhnavMenu ul {background:#ffffff url(../images/background_double_line.png) repeat-x bottom; padding:0 0 4px 0;}
.lhnavMenu ul li{padding: 3px 0 6px 0; font-size:14px; list-style-type:none;}
.lhnavMenu a{color:#666666; padding:0 0 0 20px; }
.lhnavMenu a:hover{color:#000000; font-size:14px; background:url("../images/background_dropdown_nav_list_arrow.png") no-repeat scroll 4px 4px transparent; padding-left:20px}

/* LHN NEW REQUIREMENT | Asha | July 05 | Starts*/
/*
.lhnavMenu .lhn-li{padding-left:20px; padding-right:5px}
.lhnavMenu .lhn-li a{padding-left:0px;}
.lhnavMenu .lhn-li:hover{color:#000000; padding-left:0px; background:url("../images/background_dropdown_nav_list_arrow.png") no-repeat scroll 4px 6px transparent; padding-left:20px;}
.lhnavMenu .lhn-li a:hover{background:none;}
/* LHN NEW REQUIREMENT | Ends*/

/* LHN NEW REQUIREMENT | Asha | July 05 | Starts*/
.lhnavMenu .lhn-li, . .navgroup .lhn-li{padding-left:20px !important; padding-right:5px !important}
.lhnavMenu .lhn-li a,. .navgroup .lhn-li a{padding-left:0px;}
.lhnavMenu .lhn-li:hover{color:#000000; padding-left:0px; background:url("../images/background_dropdown_nav_list_arrow.png") no-repeat scroll 4px 6px transparent; padding-left:20px;}
. .navgroup .lhn-li:hover{color:#000000; padding-left:0px; background:url("../images/background_dropdown_nav_list_arrow.png") no-repeat scroll 4px 3px transparent; padding-left:20px;}
.lhnavMenu .lhn-li a:hover,. .navgroup .lhn-li a:hover{background:none;}



/******************* Delivery Form Field Size | 08- apr************************/
#addressformOuter input ,input[type="tel"], .lastname input, .firstname input,.cardname input, .city input ,input.textinput, input.textinputpw, .address1 input, .address2 input, .postcode_fr input, .zip input {width:245px;}
.streetname input, .postbox input, .residence input, .phone input, .alternatecontactnumber input,.doorCode input, .confirmEmail input, .altphone input, .change_email_section input.passwordvalidation{/*width:222px*/}
.passwordemail .value {float: left; width: auto;} 

.cardcvn input{width:47px}
.defaulttext{margin-left:215px}
.defaulttext .month {width:42px;text-align:center;}
.defaulttext .year{width:42px;text-align:center;margin-left:20px}

/* generic textboxes */
 
.genericinputbox_leftcurve {background: url("../images/textbox_bg.png") no-repeat scroll left top transparent;display: block;float: left;padding: 0 1px 0 0; width: 4px; height: 24px} /* bug #907712 */
.carttable .quantitycolumn .genericinputbox_leftcurve {margin:0px 0px 10px 0px}
.carttable .quantitycolumn .errorinputbox_leftcurve {margin:0px 0px 10px 43px}
.errorinputbox_leftcurve{background: url("../images/textbox_bg.png") no-repeat scroll 0px -126px transparent;display: block;float: left;padding: 0 1px; width: 4px; height: 23px}
.genericinputbox input {background: #ffffff; border: 1px solid #cccccc !important;float: left;height: 34px;padding:0 9px; color: #333333;}
.genericinputbox input.qty-count {background: #ffffff; border: 1px solid #cccccc !important; color: #333333;}
.genericinputbox input.couponinput {margin: 0!important;}/*Rachna 28Apr | For generic input box */
.genericinputbox input.quantityinput {margin-bottom:0!important; color:#000; font-weight:700; font-family:arial}
input:focus{outline-color:-moz-use-text-color !important; outline-style:none !important;outline-width:0 !important;}

.cart .genericinputbox * {vertical-align: middle;}

.couponcode .genericinputbox input {text-align: left !important; text-indent: 10px }
.cart .genericinputbox input {
	border: 1px solid #ccc;
	color: #656565;
	float:left;
    height: 40px;
    font-weight: 400;
    padding: 0;
    width: 40px;
}
.cart .genericinputbox input { text-align: center;}
.cart .genericinputbox button {
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
	border: 1px solid #e2e2e2;
	color: #656565;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    padding: 0;
    width: 40px;
}
.cart .genericinputbox button.removequantity {
	border-width: 1px 0 1px 1px;
	float:left;
}
.cart .genericinputbox button.addquantity {
	border-width: 1px 1px 1px 0;
		 
}
.cart .genericinputbox button.removequantity.disabled, .cart .genericinputbox button.addquantity.disabled {
	background: none;
	color: #d0d0d0;
}

 
.cart .genericinputbox input {
	border: 1px solid #ccc;
	color: #656565;
	float: left;
    height: 40px;
    font-weight: 400;
    padding: 0;
	 
    width: 40px;
}
.cart .genericinputbox button {
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
	border: 1px solid #e2e2e2;
	color: #656565;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    padding: 0;
    width: 40px;
}
.cart .genericinputbox button.removequantity {
	border-width: 1px 0 1px 1px;
}
.cart .genericinputbox button.addquantity {
	border-width: 1px 1px 1px 0;
}
.cart .genericinputbox button.removequantity.disabled, .cart .genericinputbox button.addquantity.disabled {
	background: none;
	color: #d0d0d0;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

#extended width of mobile number text box
.cardnumber input.textinput{width:176px} /*840 | CR*/
.genericinputboxdisabled_leftcurve {background: url("../images/textbox_bg.png") no-repeat scroll left -53px transparent;display: block;float: left;padding: 0 1px; width: 1px; height: 24px}
.genericinputboxdisabled input {background: url("../images/textbox_bg.png") no-repeat scroll right -77px transparent;border: 0 none !important;float: left;height: 15px;padding:3px 3px 5px 3px !important;}


/***** Generic Button | As per latest styleguide | Referring buttons.psd*****/
.forward-icon{background:transparent url(../images/tablet/button-arrow.png) no-repeat right center; padding: 0px 5px; margin: 0px 0px 0px 7px; display:inline-block; line-height:39px;}
.forward-icon-right{background:transparent url(../images/tablet/button_arrow.png) no-repeat right 3px; padding: 0px 30px 0px 0px; margin: 0px 0px 0px 0px}
.back-icon{background:transparent url(../images/tablet/button_arrow_back.png) no-repeat left 3px; padding: 0px 5px; margin: 0px 0px 0px 7px}

.btn-ic-basket{background:transparent url(../images/tablet/icon_minibasket.png) no-repeat left center;padding:0px 0px 0 27px; display:inline-block; line-height:39px;}
.continuecheckoutbutton.btn-ic-lock, .continuecheckoutbutton .btn-ic-lock{background:transparent none;/*background:transparent url(../images/background_lock.png) no-repeat left top;padding:0px 0px 5px 20px*/ float: left; padding: 2px 12px 0;}
.continuecheckoutbutton .btn-ic-lock{background:transparent none;float: left; padding: 2px 12px 0;font-size: 14px;}
.continuecheckoutbutton button{ line-height: 38px;}
.btn-ic-lock{background:transparent url(../images/tablet/btn-lock-icon.png) no-repeat left center;padding:0 0 0 25px; line-height:39px; display:inline-block;}
.btn-back{background: url("../images/tablet/back-button-arrow.png") no-repeat scroll 5px 1px transparent;margin: 0;padding: 0 0 0 25px;}
/**Green Button Style**/
.btn-green-flat button , .btn-green-flat .link_button{border:0;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1f75f), color-stop(3%,#d4f301), color-stop(26%,#d0ee02), color-stop(74%,#c1dd02), color-stop(97%,#bbd800), color-stop(100%,#c3db2c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e1f75f 0%,#d4f301 3%,#d0ee02 26%,#c1dd02 74%,#bbd800 97%,#c3db2c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e1f75f 0%,#d4f301 3%,#d0ee02 26%,#c1dd02 74%,#bbd800 97%,#c3db2c 100%); /* Opera 11.10+ */
background: linear-gradient(to bottom,  #e1f75f 0%,#d4f301 3%,#d0ee02 26%,#c1dd02 74%,#bbd800 97%,#c3db2c 100%); /* W3C */
border:none; padding:0 10px 0 15px; font-size:14px; line-height:39px; font-weight:bold; color:#333; height:41px;text-shadow: 0 1px #FFFFFF;
border: 1px solid #E0F66E;
}

.btn-green-flat button.disabled:hover{background:#cadc64 url(../images/btn-green-bg.png) repeat-x left top; background-size: 100%; }
.btn-green-flat.padding0 button{padding:7px 21px 8px 0px !important}
.btn-green-flat button span.back-icon{background:transparent url(../images/tablet/next_arrow_save_button.png) no-repeat right; padding: 0px 25px 0px 10px; margin: 0px 0px 0px 0px}
.btn-green-flat .link_button .back-icon{padding:0px 17px 0px 30px; margin:0px 0px 0px -8px; background:transparent url(../images/button_arrow_back.png) no-repeat left 2px;}

.btn-green-flat button{*padding:7px 0px 6px 0px; float: right; } /*IE7*/

/**Green Button Style**/
.btn-green-flat{border:1px solid #DAE987;font-size:14px}
.minicartcontent .btn-green-flat{margin:15px 10px 15px 10px} /*Specifically for mini cart.isml checkout button*/ 
.btn-green-flat .link_button{border:1px solid #fff !important; /*background:#cadc64 url(../images/btn-green-bg.png) repeat-x left top;*/border:none;   font-size:14px; color:#000;}
.btn-green-flat .link_button a  { line-height: 41px; display:inline-block;} 
.btn-green-flat .link_button:hover, .btn-green-flat .link_button:focus{/*background:#cadc64 url(../images/btn-green-bg-hover.png) repeat-x left top;*/}
.btn-green-flat a:hover{text-decoration:none !important;}
/*Grey Button Style*/
.btn-grey-flat{border:1px solid #d8d8d8; background: #ffffff;}

.cart .rowcoupon .btn-grey-flat button { overflow: visible; width:auto; padding:5px 27px 9px 23px;font-size:14px;
background: -moz-linear-gradient(top,  rgba(229,229,229,0.5) 0%, rgba(191,191,191,0.75) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,0.5)), color-stop(100%,rgba(191,191,191,0.75))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,0.5) 0%,rgba(191,191,191,0.75) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,229,229,0.5) 0%,rgba(191,191,191,0.75) 100%); /* Opera 11.10+ */
background: linear-gradient(to bottom,  rgba(229,229,229,0.5) 0%,rgba(191,191,191,0.75) 100%); /* W3C */
border: 1px solid #e2e2e2;
border-left:0;
height: 39px;
}
.cart .rowcoupon .btn-green-flat button {
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1f75f), color-stop(3%,#d4f301), color-stop(26%,#d0ee02), color-stop(74%,#c1dd02), color-stop(97%,#bbd800), color-stop(100%,#c3db2c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e1f75f 0%,#d4f301 3%,#d0ee02 26%,#c1dd02 74%,#bbd800 97%,#c3db2c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e1f75f 0%,#d4f301 3%,#d0ee02 26%,#c1dd02 74%,#bbd800 97%,#c3db2c 100%); /* Opera 11.10+ */
background: linear-gradient(to bottom,  #e1f75f 0%,#d4f301 3%,#d0ee02 26%,#c1dd02 74%,#bbd800 97%,#c3db2c 100%); /* W3C */
border-color: #c7d75c;
}
.btn-grey-flat.padding0 button, .btn-grey-flat.padding0 a{padding:7px 21px 8px 0px; border:1px solid #F1F1F1;
background: -moz-linear-gradient(top, #e7e7e7 0%, #dedede 32%, #cfcfcf 70%, #c7c7c7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(32%,#dedede), color-stop(70%,#cfcfcf), color-stop(100%,#c7c7c7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e7e7e7 0%,#dedede 32%,#cfcfcf 70%,#c7c7c7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e7e7e7 0%,#dedede 32%,#cfcfcf 70%,#c7c7c7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e7e7e7 0%,#dedede 32%,#cfcfcf 70%,#c7c7c7 100%); /* IE10+ */
background: linear-gradient(to bottom, #e7e7e7 0%,#dedede 32%,#cfcfcf 70%,#c7c7c7 100%); /* W3C */
height:40px;font-size: 14px;font-weight:bold; text-shadow: 0 1px 0 #FFFFFF;
}
.btn-grey-flat.padding0{border:1px solid #DBDBDB}


#hp-backBtn{display:block; height:20px; color:#333;}

.btn-grey-flat button span.back-icon{background:transparent url(../images/button_arrow_back.png) no-repeat -6px 3px; padding: 0px 0px 0px 25px; margin: 0px 0px 0px 0px}
 
/*.btn-grey-flat button#cancelBtn{padding:7px 10px !important;}*/ /*870002*/
/* Grey Link Button Style*/
.btn-grey-flat .link_button{
background: #e4e4e4; /* Old browsers */
background: -moz-linear-gradient(top, #e4e4e4 0%, #cacaca 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(99%,#cacaca)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e4e4e4 0%,#cacaca 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e4e4e4 0%,#cacaca 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e4e4e4 0%,#cacaca 99%); /* IE10+ */
background: linear-gradient(to bottom, #e4e4e4 0%,#cacaca 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#cacaca',GradientType=0 ); /* IE6-9 */
border:1px solid #fff !important; padding:0px 10px!important;font-size:14px;text-shadow: 0 1px #FFFFFF; color:#000; cursor:pointer; line-height:41px; height:41px}
.btn-grey-flat .link_button a, .newGrayHeader .link_button a{color:#333; font-weight:bold; display: block;}
.btn-grey-flat .link_button a:hover{text-decoration:none !important}
.btn-grey-flat .link_button .back-icon{padding:0px 17px 0px 20px; line-height:39px; display:inline-block; margin:0px; background:transparent url(../images/tablet/prev_arrow_save_button.png) no-repeat left center; text-decoration:none;}

/* Dark Grey Link Button Style*/
.btn-grey-dark .link_button{background:#c8c8c8 url(../images/btn-darkgrey-bg.png) repeat-x left top;border:1px solid #fff !important; padding:8px 8px 8px 8px !important;font-size:14px; color:#000; cursor:pointer}
.btn-grey-dark .link_button a{color:#fff; font-size:14px;}
.btn-grey-dark .link_button a:hover{text-decoration:none !important}
.btn-grey-dark .link_button .back-icon{padding:0px 17px 0px 30px; margin:0px 0px 0px -8px; background:transparent url(../images/button_arrow_back_white.png) no-repeat left 2px;}


/*Dark Grey Button Style*/
.forward-icon-white{background:transparent url(../images/background_arrowgreater_white.png) no-repeat left 4px; padding: 0px 5px; margin: 0px 0px 0px 7px}
.btn-grey-dark{border:1px solid #d8d8d8;}
.btn-grey-dark button{border:1px solid #fff; background:#434343 url(../images/btn-darkgrey-bg.png) repeat-x left top;border:none; padding:10px 10px 8px 10px;font-size:14px; color:#fff; overflow: visible; width:auto; /* 1038 22sep*/}
.btn-grey-dark.padding0 button{padding-left:0; padding-right:9px}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
 .btn-green-flat button{/* padding: 7px !important;*/ /* The text will appear red only in Safari and Google Chrome */}
 .btn-grey-dark button{padding:7px 10px 7px 10px;}
 .btn-grey-flat .link_button{/*padding:6px 0px 6px 0px !important;*/}
 .btn-grey-flat.padding0 button{padding:7px 21px 7px 0;}
 .btn-grey-flat button{padding:5px 27px 8px 23px;}
}
.btn-green button{background:#BBD700; color:#333; font-weight:bold}
.white-border{border:1px solid #fff;}

/*   order confirmation button*/
.orderconfirmation .createaccount .actions .btn-green-flat{border:1px solid #B4B1B1 !important;}
.orderconfirmation .createaccount .actions .btn-green-flat button{border:none !important;height:auto;font-weight:bold;font-weight:bold;height:40px;}
.orderconfirmation .createaccount .actions .btn-green-flat button .forward-icon{background:transparent url(../images/tablet/mini_basket_next.png) no-repeat left center;margin:0px 0px 0px 10px !important}
/* Tooltip  | 539 | Vinit */
.tooltipcontainer {background:none!important;padding:0;border:none;}
.tooltipcontainer .tooltipcontent {background-color:#fff;border-left:none;border-right:0px solid #e2e2e2;border-bottom:0px solid #e2e2e2;border-top:0px solid #e2e2e2;min-height:47px;-moz-box-shadow:0px 0px 0px 0 #e1e1e1;-webkit-box-shadow: 0px 0px 0px 0 #e1e1e1;box-shadow: 0px 0px 0px 0 #e1e1e1;padding:0px;}/* 807863 */
.tooltipcontainer .tooltipcontent h3 {font-weight:bold;font-size:14px;background:none;padding:0;}
.tooltipcontainer .tooltipcontent .contentasset {/*padding:10px 10px 0 10px;*/color:#666666;}
#tooltip.tooltipshadow {opacity:0;}

/* Tooltip  | Commented till integration happens | Please uncomment after integration | Rachna */
/* disabled two following styles as jquery tooltip is not to be used */
/*.tooltipcontainer1 {background:transparent url(../images/background_tooltip.png) no-repeat left top!important;padding:0 10px;border:none;}
.tooltipcontainer1 .tooltipcontent1 {background-color:#fff;border-left:none;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;min-height:47px;-moz-box-shadow:5px 1px 10px 0 #e1e1e1;-webkit-box-shadow: 5px 1px 10px 0 #e1e1e1;box-shadow: 5px 1px 10px 0 #e1e1e1;padding:5px 10px;}*//* 807863 */
.tooltipcontainer1 .tooltipcontent1 h3 {font-weight:bold;font-size:14px;background:none;padding:0;}
.tooltipcontainer1 .tooltipcontent1 .contentasset {/*padding:10px 10px 0 10px;*/color:#666666;}
#tooltip.tooltipshadow {opacity:1.0;}

/* Password Reset */
.passwordresetcontent {padding-top:20px;/*border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;*/}
.passwordreset p {margin:0px 40px 15px 20px;color:#333;font-size:14px;}
.passwordreset .label {text-align:right;margin-right:10px;width:150px !important;color:#666;margin-left:0px;}
.passwordreset .formactions {float:right;margin-top:18px;padding:0;}
.marginright {margin-right:10px;}

select.selectbox {font-size:14px; font-family:arial}
 
#paymentmethods input.textinput{width: 247px;}

/* scene7 viewer css (background !important required here.)*/
.scene7flyoutviewer{min-height:300px;position:relative;overflow:hidden; border-width:1px; border-color:#D3D3D3; border-style: solid;   }
.scene7flyoutviewer .scene7flyoutimagecontainer{background-color:#fff!important;overflow:hidden;}
.scene7flyoutviewer .scene7flyoutimagecontainer img{display:block;width:335px;background-color:#fff;}
.scene7flyoutviewer .scene7flyoutthumbscontainer{height:153px;z-index:10000;}
.scene7flyoutviewer .scene7flyoutcontrols{z-index:11; position:relative;} /*small frame at the bottom: scene 7*/
.scene7flyoutviewer .scene7flyoutcontrols .imgcntrlbg{ position:absolute;top:0;left:0;width:1px;height:1px;}
.scene7flyoutviewer .scene7flyoutcontrols .scene7flyoutvideotrigger{font-size:14px;height:43px;top:6px;float:right;padding:0;/*background:transparent url(../images/s7_videotrigger_bg.jpg) no-repeat right center ; cursor:pointer;*/}
.scene7flyoutviewer .scene7flyoutcontrols .scene7flyoutvideotrigger a{display:block;font-size:14px;height:19px;line-height:19px;padding:0px 25px 0 0;background:transparent url(../images/s7_videotrigger_bg.jpg) no-repeat right top; cursor:pointer;}

.scene7flyoutviewer .scene7flyoutcontrols .scene7flyoutvideotrigger.disabled{display:none;}
.scene7flyoutviewer .scene7flyoutcontrols .s7_prompt{font-size:14px;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs{position:absolute; width:100%; padding:0 10px;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs img{cursor:pointer; width: 87px; height: 130px;}
.customcursorZoom{
	cursor:url(../images/cursors/zoom32.cur),move;
	cursor:url(../images/cursors/zoom32.cur),move\9;
}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs .borderinside{display:block;position:absolute;width:87px;height:130px;background:transparent url(../images/blank.gif) repeat 0 0 ;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs .borderinsideactive{border:4px solid #bbd700;*width:68px!important;}
.scene7flyoutviewer .borderinside:hover{border:4px solid #d3d3d3;*width:68px!important;}
/* video modal settings */
.scene7videomodalactual iframe#scene7dialog{display:block;min-width:740px;height:665px!important;margin:0 auto;outline:0;overflow:hidden;}
.scene7videomodalactual{width:760px!important;height:675px!important;}
/* additional information CR-023 */
.additionalinfo {margin-left:70px;font-size:14px;}
.minishipment .additionalinfo {margin-left:0;font-size:14px;}

/***** Scene7 jcarousel Skinning *****/
.ui-corner-all { 
	border-radius: 0px !important; 
	-moz-border-radius-bottomright: 0px !important; 
	-moz-border-radius-bottomleft: 0px !important; 
	-moz-border-radius-topright: 0px !important; 
	-moz-border-radius-topleft: 0px !important; 
	-webkit-border-radius:0px !important;
}
.scene7flyoutviewer .scene7flyoutthumbscontainer *{
-ms-box-sizing:border-box;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-container-horizontal {padding: 8px 18px 10px 18px;width:100%;height:153px;}


.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-clip-horizontal {height: 153px;width: 275px; margin-left:0; padding:1px;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-item {width: 87px;height: 153px;position:relative;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-item.last {width: 87px;height: 153px;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-item-horizontal {margin-right: 5px;}
/* Horizontal Buttons */

/* IE7 scene7 over-rides */
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-container-horizontal {*position:static;*padding: 8px 18px 10px 18px;*width:243px;*height:auto;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs .borderinside{*width:63px;*height:103px;}
.scene7flyoutviewer .scene7flyoutthumbscontainer{*margin-top:6px;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs .borderinsideactive{*width:66px!important;}
.scene7flyoutviewer .borderinside:hover{*width:66px!important;}

/* ui state default and ui-state-active */
.ui-state-default, .ui-widget-content .ui-state-default {background:#d2d2d3 none;border-top:1px solid #b3b3b3;}
.ui-state-active, .ui-widget-content .ui-state-active{background:#ffffff none;border-top:1px solid #d3d3d3;border-bottom:1px solid bdbdbd;border-right:none;border-left:none;}
.ui-tabs-selected a{border-bottom:1px solid #b1b1b1 !important}
.ui-tabs-nav li.first {border-left:1px solid #b3b3b3;}
.ui-tabs-nav li.last {border-right:1px solid #b3b3b3;}

/* zero results */
.zeroresults {padding:20px 0; background:#fff;}
.zeroresults .search {padding:0 10px 0 13px;}
.zeroresults .leftcolumn {width:606px;float:left;}
.zeroresults .rightcolumn {width:319px;float:right;}
.zeroresults .helpBox, .zeroresults .searchbox {border: 1px solid #E4E4E4;}
.zeroresults .helpBox .header{background:none; }  
.zeroresults .helpBox .header span{ border:none;   background: url("../images/icon_phone.png") no-repeat scroll 0 0 transparent; font-size: 24px; margin: 0px; padding: 0 40px;}
.zeroresults .helpBox .helpBoxContent{padding:20px; border-top:1px solid #E4E4E4; margin:1px; }
.zeroresults .helpBox p{font-weight:normal; font-size:14px;color:#666666; }
.zeroresults .helpBox p.customerService{font-weight:normal; font-size:16px; padding-bottom:10px;color:#000000; }
.zeroresults .helpBox h5.grey_block_header{  border: 0 none;margin: 1px;padding: 7px 10px 12px 5px; font-family:HelveticaNeueLTStd-Th; min-height:auto;}
.zeroresults .helpBox h5.grey_block_header span{/*width:120px;*/ min-height:30px; margin:9px 0 0 9px; }/* 872942*/
.zeroresults .helpBox .content_grey_header2 span{width:140px;}
.helpBoxContent a, .helpBoxContent a:hover{text-decoration:underline !important; color:#034181}
.zeroresults .searchbox {padding:1px;}
.zeroresults .searchbox .content {background:#efefef;margin:1px;padding:20px 20px 20px 23px;display:block;}
.bold {font-weight:bold !important;}
.zeroresults .searchbox .hint {color:#4271a1;text-decoration:underline !important;}
.zeroresults .searchbox .content p {font-size:17px;color:#333;margin-bottom:7px;}
.zeroresults form.simplesearch label {
    display: none;
}
.zeroresults form.simplesearch {margin-top:17px;}
.zeroresults form.simplesearch input.simplesearchinput {vertical-align:top; background:#fff url(../images/input_bg_big.gif) repeat-x top left;border:1px solid #c1c1c1 !important;color:#8a8a8a;height:23px;padding:2px 5px !important;width:271px;}
.zeroresults form.simplesearch input.simplesearchinput:focus {/*background-image:url("../images/go_button.gif")*/}
.zeroresults form.simplesearch button {background-image:url("../images/go_button_big.gif"); border:0;height:29px;width:50px; margin-left:-4px;}
.zeroresults form.simplesearch button span {background:transparent none;visibility: hidden;}
.zeroresults .tips {padding-left:10px;margin-bottom:15px;}
.zeroresults .tips h2 {font-size:16px;color:#3f3f3f;font-weight:normal;margin:9px 0 17px 0;}
.zeroresults .tips ul {color:#5a5a5a;font-size:14px;}
.zeroresults .tips ul li {background:url(../images/bullet_round.gif) no-repeat left 4px;padding:0 0 14px 20px;list-style-type:none;}
/*.zeroresults .promobar {background:url(../images/promobar_bg.gif) repeat-x left top;padding:18px 15px 15px 15px;height:20px;}
.zeroresults .promobar a {color:#fff;font-size:14px;background:url("../images/promobar_arrow.gif") no-repeat scroll right 1px transparent;padding-right:24px;}*/
.zeroresults .promo_ad{
	background:url("../images/background_gradient_cat_landing_banner.png") 0 0 repeat-x;
  	padding:15px 0 0 18px;	
	width:588px;	
	position:relative;
	cursor:pointer;
	height:41px;
}

.zeroresults .promo_ad:after{
	background:url("../images/background_category_promo_dropshadow.png") no-repeat;
	content:"";
	width:748px;
	height:12px;
	position:absolute;
	bottom:-12px;
	left:0;
}

.zeroresults .promo_ad p{
	font-size:24px;
	color:#ffffff;
	display:inline;

}
.zeroresults span.promo_link{
	float:right;
	
	font-weight:bold;
	line-height:28px;
	vertical-align:middle;
	background:url("../images/background_secondary_cat_banner_arrow.png") 90% 50% no-repeat;
	margin-right:6px;
	text-align:right;
}

.zeroresults span.promo_link a{
	color:#ffffff;
	padding-right:31px;
	letter-spacing: 0.5px;
}
.zeroresults .continueshop {border:1px solid #cacaca;padding:24px;}
.zeroresults .continueshop h2 {font-size:16px;color:#3f3f3f;font-weight:normal;margin-bottom:20px;}
.zeroresults .continueshop ul {width:160px;margin-right:10px;float:left;}
.zeroresults .continueshop ul.borderleft {padding-left:20px;border-left:1px dotted #b4b4b4;}
.zeroresults .continueshop ul li {padding-bottom:7px;}
.zeroresults .continueshop ul li a {background:url("../images/link_arrow.png") no-repeat scroll right center transparent;padding-right: 15px; color:#565454;font-size:14px;}

.waitingIconHidden{background:url("../images/tablet/waitingicon.gif") no-repeat scroll left center transparent;width:49px; height:49px; margin:30px auto;visibility: hidden;display:none;}
.waitingIcon{background:url("../images/tablet/waitingicon.gif") no-repeat scroll left center transparent;width:49px; height:49px; margin:30px auto;}

.ui-widget select {font-family:Arial,Helvetica,sans-serif !important;}

.deliverytext {float:left;font-size:14px;width:56%;padding-left:8px;margin-bottom:16px;color:#666666;}
.deliverytooltip {float:left;margin-top:-2px;width:5%;}


/**** Main Error Section | Fix for 344****/
.mainerror-wrapper { display: block; font-size:14px; color: #ff0000; margin-bottom: 17px; border: 3px solid red; border-radius: 10px; padding: 5px; }
	.mainerror-wrapper * {vertical-align: middle;}
		.mainerror-wrapper .eMsg { background:url("../images/error_main_icon.jpg") no-repeat left top; padding:0 0 0 30px; height: 23px; }

.setZIndex{z-index:9999999 !important;}
.loading.productloader{position: fixed;top:45%; left:50%; margin:-16px 0 0 -16px;} /*793 QC CR*/

/***PSP first product*****/

.pspFirstProd{  font-weight: 700;  padding: 35px 0 0 15px;}/* PSP issue 19 Sep */
.ms_call_to_action_1.top10{margin-top:2px}

li.clearSw{
   border: 0px solid #999999 !important;
   cursor: auto !important;
   float: left !important;
   height: 1px !important;
   margin: 0 !important;
   padding: 0 !important;
   text-align: center;
   width: 1px !important;
   clear: both;
}
.tooltiplink{margin:2px 5px; text-decoration: underline !important;}


.searchrefinements #refinement-category .refineattributes1 li a{background-image:none !important; padding-left:0px; background-repeat:no-repeat;
	color: #333;
	display: block;
	font-size: 14px;
	margin: 0;
	padding: 0 7px 0 0px;
}
.skipContent{
	font-size: 0px;
	color: #fff !important;
	display:block;
	height: 1px;
	overflow: hidden;
	}
.gotop{
	font-size: 1px;
	color: #000 !important;
	display:block;
	height: 1px;
	overflow: hidden;
	}
.email .disabled_textfield, .email .disabled_input {min-width: 384px !important; width: auto!important; }
.category_banner_item{
    opacity:0; filter:alpha(opacity=0);
}
.category_banner_item:first-child{
    opacity:1; filter:alpha(opacity=100%);
}
.shippingmethodSubLabel{
            
            font-weight: normal
}

/* Order Cancelation bottom banner 6 Jan, 2012 */

.ordercancel {
    font-size: 14px;
    padding: 60px 0 0;
    text-align: center;
}
.ordercancel .checkout_generic_bottom .needhelp{
	padding: 9px 0px 9px 45px;
	}
.ordercancel .checkout_generic_bottom h4 {
     color: #000000;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 0;
}

.ordercancel .detail_section p {
    color: #666666;
    font-size: 14px;
    font-weight: normal;
}
.ordercancel .detail_section {
    text-align: left;
    padding: 15px 0 15px 45px
}
.ui-dialog .newContactDialog { background: #f2f2f2;}
.ui-dialog .newContactDialog .label{width:180px;}
.newContactDialog .genericinputbox input{width:265px;}
.ui-widget .newContactDialog select{width:100%; float:left;}
.newContactDialog textarea, .newContactDialog textarea.textbox{width:269px; float:left;}
.ui-dialog .newContactDialog .textArea{height:auto; }
.newContactDialog .contactuscontent{ margin:0; float:right; background:url(../images/dialoge-text-bg.gif) repeat-x 0 100%; border-left:1px solid #d9d9d9; padding:25px 10px 10px;}
.newContactDialog .contactuscontent .contactdetails{background:url(../images/dialge-phone.gif) no-repeat 0 0; padding:0 0 0 37px;}
.ui-dialog .newContactDialog .button_wrapper{border-top:1px solid #c3ca9c; margin:30px 36px 0 0; padding:30px 0 0; float:none;}
.newContactDialog .btn-grey-flat{margin:0 0 0 13px;}

.newContactDialog .messagesent{font:14px/16px arial; padding: 20px 30px;}
.newContactDialog .messagesent h2{color:#bdd755; font:normal 24px arial; margin:0 0 20px;}
.newContactDialog .messagesent p{margin:0 0 10px;}
.newContactDialog .messagesent p a{color:#00427d; text-decoration:underline;}
.newContactDialog .messagesent ul{padding:0 0 4px 14px;}
.newContactDialog .messagesent ul li{margin:0 0 4px; line-height:16px; list-style:disc;}
.newContactDialog .requiredmessagewrapper{text-align:right;}

/************* delete address tablet******************************/
 
.ui-dialog .button_wrapper_deleteaddress{padding:15px 30px; background:#FFFFFF;}
span.arrow-btn:after, a.arrow-btn:after { content: url(../images/tablet/button-arrow.png); position: relative; top:4px ; right: -3px; }
.button_wrapper_deleteaddress .cancelbtn{border:1px solid #DFDFDF}
.button_wrapper_deleteaddress .btn-grey-flat .link_button{padding-right:8px;height:45px}

.button_wrapper_deleteaddress .btn-grey-flat .link_button,.button_wrapper_deleteaddress .btn-grey-flat .link_button:hover
{
background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 97%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(97%,#f0f0f0), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* W3C */
border:1px solid #FFFFFF;
}


.button_wrapper_editaddress .btn-grey-flat .link_button,.button_wrapper_editaddress .btn-grey-flat .link_button:hover
{
background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 97%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(97%,#f0f0f0), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* W3C */
border:1px solid #FFFFFF;
}
.ui-dialog .edit_address_form .editaddress .formfield{margin-bottom:20px}
/********** Order cancellation modification ************/
.ordercancel_tablet{padding-top:40px;text-align:left;padding-left:15px;padding-right:15px;}
.ordercancel_tablet .whitebackground{background:#FFFFFF;}
.ordercancel_tablet .ordercancel_tablet_title{color: #333333;font-family: 'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif;font-size: 34px;font-weight: 100;font-variant: normal;}
.ordercancel_tablet .checkout_generic_bottom.needhelpSmall{background: none repeat scroll 0 0 #F3F3F3;margin-left: 45px;margin-right: 45px;margin-top: 45px;padding-left: 15px;padding-right: 15px;width: auto;padding-bottom:10px;}
.ordercancel_tablet .checkout_generic_bottom.needhelpSmall .needhelptitle{background:#FFFFFF;}
.ordercancel_tablet .checkout_generic_bottom .divider{background: none repeat scroll 0 0 #FFFFFF;border-top: 1px solid #D2D2D2;height: 1px;margin-left: 20px;margin-right: 20px;padding: 0;width: auto;}
.ordercancel_tablet .detail_section{background: none repeat scroll 0 0 #FFFFFF;padding: 20px;text-align: left;margin:0px;}
.ordercancel_tablet .checkout_generic_bottom .drop_shadow{width:100%; height:5px;background:url(../images/tablet/drop_shadow.png) no-repeat center bottom;position:absolute;bottom:5px;}
.ordercancel_tablet .checkout_generic_bottom .needhelp{padding:10px 0 10px 70px;}
.ordercancel_tablet .checkout_generic_bottom .needhelp .ms_header_login{padding-top:10px;}

/************* delete address tablet******************************/
#dialogcontainer .linetxt_deleteaddress{padding: 51px 0;text-align: center;font-size:14px;color:#666;font-weight:bold;}
.ui-dialog .button_wrapper_deleteaddress{padding:15px 30px; background:#FFFFFF;}
span.arrow-btn:after { content: url(../images/tablet/button-arrow.png); position: relative; top:4px ; rigth: -3px; }
.button_wrapper_deleteaddress .cancelbtn{border:1px solid #DFDFDF}
.button_wrapper_deleteaddress .btn-grey-flat .link_button{padding-right:8px;height:45px}

.button_wrapper_deleteaddress .btn-grey-flat .link_button,.button_wrapper_deleteaddress .btn-grey-flat .link_button:hover
{
background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 97%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(97%,#f0f0f0), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* W3C */
border:1px solid #FFFFFF;
}

/********** modify address detail	********/
.ui-dialog .button_wrapper_editaddress{padding:15px 25px; background:#FFFFFF;margin-right:0px;height:45px;}
.button_wrapper_editaddress .cancelbtn{border:1px solid #DFDFDF}
.button_wrapper_editaddress .btn-grey-flat .link_button{padding-right:8px;height:45px}

.button_wrapper_editaddress .btn-grey-flat .link_button,.button_wrapper_editaddress .btn-grey-flat .link_button:hover
{
background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 97%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(97%,#f0f0f0), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 97%,#f7f7f7 100%); /* W3C */
border:1px solid #FFFFFF;
}
.ui-dialog .edit_address_form .editaddress .formfield{margin-bottom:20px}
/********** Order cancellation modification ************/
.ordercancel_tablet{padding-top:40px;text-align:left;padding-left:15px;padding-right:15px;}
.ordercancel_tablet .whitebackground{background:#FFFFFF;}
.ordercancel_tablet .ordercancel_tablet_title{color: #333333;font-family: 'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif;font-size: 34px;font-weight: 100;font-variant: normal;}
.ordercancel_tablet .checkout_generic_bottom.needhelpSmall{background: none repeat scroll 0 0 #F3F3F3;margin-left: 45px;margin-right: 45px;margin-top: 45px;padding-left: 15px;padding-right: 15px;width: auto;padding-bottom:10px;}
.ordercancel_tablet .checkout_generic_bottom.needhelpSmall .needhelptitle{background:#FFFFFF;}
.ordercancel_tablet .checkout_generic_bottom .divider{background: none repeat scroll 0 0 #FFFFFF;border-top: 1px solid #D2D2D2;height: 1px;margin-left: 20px;margin-right: 20px;padding: 0;width: auto;}
.ordercancel_tablet .detail_section{background: none repeat scroll 0 0 #FFFFFF;padding: 20px;text-align: left;margin:0px;}
.ordercancel_tablet .checkout_generic_bottom .drop_shadow{width:100%; height:5px;background:url(../images/tablet/drop_shadow.png) no-repeat center bottom;position:absolute;bottom:5px;}
.ordercancel_tablet .checkout_generic_bottom .needhelp{padding:10px 0 10px 70px;}
.ordercancel_tablet .checkout_generic_bottom .needhelp .ms_header_login{padding-top:10px;}
/*************** Large Tiles for Home Page ****************/
.newHomePage .sectHolder{padding:0;}
.newHomePage #large_home_landing_banner{padding:0 2px; margin:0 0 12px;}
div.newHomePage{background:none!important;}
.newHomePage .home_banner_copyNew{position:absolute; top:50px; left:40px; width:395px; text-align:left;}
.newHomePage .home_banner_copyNew h2{font-size:48px;  line-height:48px; margin:0 0 15px; color:#4b4b4b;}
.newHomePage .home_banner_copyNew h3{font-size:18px; line-height:22px; margin:0 0 23px; padding:0; color:#4b4b4b; background:none;}
.newHomePage .whiteText .home_banner_copyNew h2, .newHomePage .whiteText .home_banner_copyNew h3{color:#fff;}
.newHomePage .home_banner_copyNew .links{font:14px arial;}
.newHomePage .home_banner_copyNew .links p{margin:0 0 2px;}
.newHomePage .home_banner_copyNew .links p a{color:#4b4b4b; background:url(../images/3033/black-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}
.newHomePage .home_banner_item{left:2px;}
.newHomePage .home_banner_item img{width:956px;}
.newHomePage .whiteText .home_banner_copyNew .links p a{color:#fff; background:url(../images/3033/white-arrow.png) no-repeat right 50%;}
.newHomePage #home_banner_links{display:block; text-align:center; left:50%; position:absolute; top:auto; bottom:10px; width:auto;}
.newHomePage #home_banner_links li{float:none; display:inline-block;}
.hmList_border{border-top:1px solid #ECECEC; padding:30px 0 0; width:100%;}
.htmlAlign .buModule_nohover .mod_featured{color:#666666; font:14px arial;}
.htmlAlign .buModule_nohover .mod_featured h2.cufonIt{font-size:17px; color:#4b4b4b; margin:0 0 6px;}
.htmlAlign .buModule_nohover .mod_featured ul{padding:0 0 10px; float:left; width:100%; margin:0 0 12px; border-bottom:1px solid #f4f4f4;}
.htmlAlign .buModule_nohover .mod_featured li a.greyLink_sml,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText p .greyLink_sml_arrow{color: #333; background:url(../images/3033/next-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}
.htmlAlign .buModule_nohover .mod_featured .mf_textbox{margin:0 0 18px; padding:12px 0 0;}
.htmlAlign .buModule_nohover .mod_featured .vidPos{margin:0 0 12px;}


.htmlAlign .buModule_nohover .mod_toprated ul { font-size: 14px; text-align: center; width: 100%; }
.htmlAlign .buModule_nohover .mod_toprated li { margin: 0; width: 20%; }
.htmlAlign .buModule_nohover .mod_toprated li img {height: auto; width: 100%;}
.htmlAlign .buModule_nohover .mod_toprated li p a:after { content: url(../images/tablet/button-arrow.png); position: relative; top:4px ; right: -3px; }


.newHomeModule_4 ul.hm_list, .tabletCategories ul.first {float:left; width:100%;}
.newHomeModule_4 li, .tabletCategories li{float:left; width:33.33%; margin:0 0 23px}
.tabletCategories div.tcCont{margin:0 2px 0 0;}
.newHomeModule_4 li.hml_item_last{margin:0;}
.newHomeModule_4 div.hml_image{margin:0 2px 10px 0;}
.newHomeModule_4 div.hml_image img, .psTablet div.pstImg img, .tabletCategories .tcImg img{width:100%; height:auto; display:block;}
.newHomeModule_4 h3, .psTablet ul.row h3, .tabletCategories ul.first h3{font:normal 18px HelveticaNeueLTStd-Th; -webkit-appearance:none; background:none; margin:0 0 10px; padding:0 10px; color:#333;}
.newHomeModule_4 h3{font-size:24px; line-height:24px; text-transform:uppercase; color:#808080; padding:0;}
.newHomeModule_4 p.hml_lowertext{font:14px arial; margin:0;}
.newHomeModule_4 p.hml_lowertext a{}

.tabletCategories{margin:0 0 23px;}
.tabletCategories div.tcCont{position:relative;}
.tabletCategories ul.first h3{padding:0; margin:0; position:absolute; bottom:0; width:100%; background:url(../images/tablet/home-text-bg.png);}
.tabletCategories ul.first h3 a{display:block; color:#fff; font:normal 22px/32px HelveticaNeueLTStd-Th; padding:8px 10px 3px;}
.tabletCategories ul.first h3 a:hover{text-decoration:none; color:#fff;}
.tabletCategories li{margin:0 0 2px;}
/*************** Large Tiles for Home Page Ends ****************/

/*************** New Tier2 Page Starts ****************/
.htmlAlign{background:white;}
.htmlAlign #content{float:right; max-width:none; width:792px;}
.htmlAlign #section-heading-mod28{border:1px solid #E4E4E4; height:68px; padding:0 0 0 20px; margin:0 0 12px;}
.htmlAlign #section-heading-mod28 .content{float:left; width:auto; top:0; left:0;}
.htmlAlign #section-heading-mod28 h1{font-size:32px; line-height:68px; color:#4b4b4b; padding:0 15px 0 0; float:left;}
.htmlAlign #section-heading-mod28 p{font:14px/57px arial; color:#7a7a7a; float:left; padding:10px 0 0;}
.htmlAlign #section-heading-mod28 .offer{float:right; background:url(../images/3033/offerimage.gif) repeat-x 0 0; height:68px;}
.htmlAlign #section-heading-mod28 .offer a{color:#fff; font-size:16px; padding:10px 50px 0 20px; display:block;}
.htmlAlign #section-heading-mod28 .offer a span{display:block; font-size:26px;}
.htmlAlign #small-banner-mod24{margin:0 0 12px;}
.htmlAlign #small-banner-mod24 .content{width:330px; padding:50px 0 0 50px; float:left; top:0; left:0;}
.htmlAlign #small-banner-mod24 .content h1{font-size:36px; line-height:36px; margin:0 0 10px; padding:0; color:#4b4b4b;}
.htmlAlign #small-banner-mod24 .content p{font-size:14px; line-height:18px; margin:0 0 20px;}
.htmlAlign #small-banner-mod24 .content p.cufonIt{font-size:16px; line-height:22px; margin:0 0 10px;}
.htmlAlign #small-banner-mod24 .content p.link{font:14px arial;}
.htmlAlign #small-banner-mod24 .content p.link a{color:#4b4b4b; background:url(../images/3033/black-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}
.htmlAlign #small-banner-mod24 .video{width:290px; height:160px; float:right; padding:50px 50px 0 0;}
.htmlAlign #small-banner-mod24.whiteText .content h1,
.htmlAlign #small-banner-mod24.whiteText .content p.cufonIt,
.htmlAlign #small-banner-mod24.whiteText .content p.link a{color:#fff;}
.htmlAlign #small-banner-mod24.whiteText .content p.link a{background:url(../images/3033/white-arrow.png) no-repeat right 50%;}
.htmlAlign .buModule{float:left; margin:0 0 12px; width:100%;}
.htmlAlign .buModule .mod_largetiles li{float:left; margin:0; padding:0; position: relative; width:33.33%;}
.htmlAlign .buModule .mod_largetiles li a{margin:0 1px; display:block;}
.htmlAlign .buModule .mod_largetiles li img{display:block; width: 100%; height: auto; }
.htmlAlign .buModule .mod_largetiles li.lastChild{margin:0;}
.htmlAlign .buModule .mod_largetiles h2{font-size:16px; color:#4b4b4b;}
.htmlAlign .buModule .mod_largetiles a.mod2_link .roundel{position:absolute; right:10px; top:10px;}
.htmlAlign .buModule .mod_largetiles h2{color:#4B4B4B; font-size:16px; left:0; margin:0; padding:0; position:absolute; text-align:center; bottom:14px; width:262px; z-index:20;}
.htmlAlign .buModule .mod_largetiles h2 span.lt_greyArrow{background:url(../images/3033/big-arrow.gif) no-repeat 9px 50% transparent; display:inline-block; height:13px; margin:0; padding:0 0 0 10px; width:7px;}
.htmlAlign .buModule_nohover .mod_featured li{width:224px; float:left; margin:0 11px 0 0;}
.htmlAlign .buModule_nohover .mod_featured ul{border:0;}
.htmlAlign .buModule_nohover .mod_featured ul img{display:block; width:100%; height:auto;}
.htmlAlign .buModule_nohover .mf_three li{ margin:0; width:33.33%;}
	.htmlAlign .buModule_nohover .mf_three li h2 {font-weight: 400;}
	.htmlAlign .buModule_nohover .mf_three li > div.inner-wrapper {margin: 0 5px;}
	.htmlAlign .buModule_nohover .mf_three li:first-child > div.inner-wrapper {margin-left:0px}
	.htmlAlign .buModule_nohover .mf_three li.lastChild > div.inner-wrapper {margin-right: 0;}
.htmlAlign .accessibility{display:block; height:1px !important; left: -9999px !important; line-height: 1px !important; overflow: hidden !important; position: absolute !important; top: -9999px !important; width: 1px !important;}
.htmlAlign .buModule .rowof4, .htmlAlign .buModule .rowof4 ul,
.htmlAlign .buModule_nohover{float:left; width:100%;}
.htmlAlign .buModule .rowof4 h2, .htmlAlign .buModule .rowof4 li{width:196px;}
.htmlAlign .buModule .rowof4 li, .htmlAlign .buModule .rowof4 li.lastChild{margin-bottom:2px;}
.htmlAlign .buModule .rowof4 h2{bottom:9px;}
.htmlAlign .mod_brandtiles .bt_modHeader,
.htmlAlign .lt_modHeader,
.htmlAlign .tr_modHeader{height:85px;}
.htmlAlign .mod_brandtiles{float: left; margin: 0;padding:12px 0 12px; width: 792px; font:14px/15px arial;}
.htmlAlign .mod_brandtiles li{background-position: left top;background-repeat: no-repeat; float: left; height: 108px;margin: 0;padding: 0 0 2px;position: relative; width: 395px;}
.htmlAlign .mod_brandtiles li.bt_tile1,
.htmlAlign .mod_brandtiles li.bt_tile3,
.htmlAlign .mod_brandtiles li.bt_tile5,
.htmlAlign .mod_brandtiles li.bt_tile7,
.htmlAlign .mod_brandtiles li.bt_tile9{padding-right:2px;}
.htmlAlign #promo-banner-mod30{float:left; width:792px; margin:0 0 12px;}
.htmlAlign .termsCond{padding:38px 0 16px; clear:both; width:100%;}
.htmlAlign .termsCond p{color: #777777; margin:0 0 8px; font:14px arial;}
.htmlAlign .termsCond p a{text-decoration:underline; color: #777777;}
.htmlAlign .mod_brandtiles a.bt_bigLink{display:block; height: 68px; left: 0; margin: 0; padding: 20px 175px 20px 20px; position: absolute; top: 0; width: 200px;}
.htmlAlign .mod_brandtiles a.bt_bigLink .bt_contentText{color:#666; display:block; padding:0 0 12px;}
.htmlAlign .mod_brandtiles a.bt_bigLink .greyLink_sml{background:url(../images/3033/next-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}
.htmlAlign .mod_brandtiles a.bt_bigLink:hover{text-decoration:none;}
.htmlAlign .mod_brandtiles a.bt_bigLink:hover .greyLink_sml{text-decoration:underline;}
.htmlAlign .carousel_mod31_t2{position:relative;}
.tr_carousel_mod9_t2_product .tr_modHeader, .carousel_mod25_t2 .tr_modHeader{height:85px;}
.htmlAlign .tr_carousel_mod9_t2_product ul li,
.htmlAlign .carousel_mod25_t2 ul li,
.htmlAlign .carousel_mod31_t2 ul li{float:left; width:157px; overflow:hidden; margin:0 2px 0 0; padding:0 0 20px;}
#content .htmlAlign .jspContainer a.tr_slideImage img,
#content_categorylanding .htmlAlign .jspContainer a.tr_slideImage img{display:block; margin:0 0 15px;}
#content .htmlAlign .jspContainer div.tr_contentText,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText{font:14px arial; color:#4b4b4b; text-align:center;}
#content .htmlAlign .jspContainer div.tr_contentText p,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText p{margin:0 0 10px; height:30px;}
#content .htmlAlign .jspContainer div.tr_contentText span.starRating,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText span.starRating{height:18px; display:block; margin:auto;}
#content .htmlAlign .jspContainer div.tr_contentText span.stars5,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText span.stars5{background:url(../images/3033/pane-5-star.gif) no-repeat 0 0; width:105px;}
.htmlAlign .tr_carousel_mod9_t2_product,
.htmlAlign .carousel_mod25_t2{position:relative; padding:0 0 12px; background:#fff;}
#content .htmlAlign .jspContainer .jspHorizontalBar,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar{background:none;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspTrack,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspTrack{background:url(../images/3033/pane-scroll-bg.png) repeat-x;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspDragLeft,
#content .htmlAlign .jspContainer .jspHorizontalBar .jspDragRight,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspDragLeft,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspDragRight{background:none; width:0;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspArrow,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspArrow{height:8px; width:12px;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspArrowLeft,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspArrowLeft{background:url(../images/3033/pane-scroll-np.png) no-repeat 0 0 !important;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspArrowRight,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspArrowRight{background:url(../images/3033/pane-scroll-np.png) no-repeat right 0 !important;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspDrag,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspDrag{background:url(../images/3033/pane-scroll.png) repeat-x; top:0; padding:0;}
#content .htmlAlign .jspControls div,
#content_categorylanding .htmlAlign .jspControls div{position:absolute; left:0; top:200px; width:15px; height:24px; background:url(../images/3033/pane-next-prev.png) no-repeat 0 0; z-index:100; text-indent:-999em; overflow:hidden;}
#content .htmlAlign .jspControls div.next,
#content_categorylanding .htmlAlign .jspControls div.next{right:0; left:auto; background-position:right 0;}
#content .htmlAlign .carousel_mod25_t2 .jspControls div,
#content_categorylanding .htmlAlign .carousel_mod25_t2 .jspControls div{top:170px;}
#content_categorylanding .htmlAlign .carousel_mod31_t2 .jspControls div{top:104px;}
.htmlAlign .carousel_mod25_t2 ul li,
.htmlAlign .carousel_mod31_t2 ul li{width:196px;}
#content .htmlAlign .jspContainer div.tr_contentText p,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText p{height:auto;}
#tier2NewCarousel .home_banner_copyNew{position:absolute; top:50px; left:40px; width:340px; text-align:left;}
#tier2NewCarousel .home_banner_copyNew h2{font-size:36px; line-height:36px; color:#4b4b4b; margin:0 0 15px;}
#tier2NewCarousel .home_banner_copyNew h3{font-size:16px; line-height:22px; color:#4b4b4b; padding:0; background:none; margin:0 0 15px;}
#tier2NewCarousel .home_banner_copyNew .links{font:14px arial;}
#tier2NewCarousel .home_banner_copyNew .links p{margin:0 0 6px;}
#tier2NewCarousel .home_banner_copyNew .links a{color:#4b4b4b; background:url(../images/3033/black-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}
#tier2NewCarousel .whiteText .home_banner_copyNew h2,
#tier2NewCarousel .whiteText .home_banner_copyNew h3,
#tier2NewCarousel .whiteText .home_banner_copyNew .links a{color:#fff;}
#tier2NewCarousel .whiteText .home_banner_copyNew .links a{background:url(../images/3033/white-arrow.png) no-repeat right 50%;}
.htmlAlign #leftcolumn,
.htmlAlign #leftcolumn_categorylanding{margin:0;}
.htmlAlign #content_categorylanding{max-width:792px; width:792px; float:right; background:none;}
.htmlAlign .mod_largebanner{height:298px; margin:0 0 20px; width:792px; position:relative;}
.htmlAlign .mod_largebanner .ml_content{position:absolute; text-align:center; font:14px arial;}
.htmlAlign .mod_largebanner .ml_content p.ml_cLink{padding:10px 0 0;}
.htmlAlign .mod_largebanner .ml_content p.ml_cLink a{background:url(../images/3033/black-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}

.htmlAlign #tier2NewCarousel.brand_mod_16 .home_banner_copyNew{left:0; top:272px; width:396px;}
.htmlAlign .brand_mod_16 .links{text-align:center;}
.htmlAlign .brand_mod_17 .mod_largetiles li,
.htmlAlign .brand_mod_18 .mod_largetiles li{width:395px;}

a.hotSpot{width:12px; height:12px; text-indent:-999em; overflow:hidden; background:#ccc; border:1px solid #fff; float:left; position:absolute; z-index:99;}

#content .htmlAlign .jspContainer .brand_mod_20 div.tr_contentText p,
#content_categorylanding .htmlAlign .brand_mod_20 .jspContainer div.tr_contentText p,
#content .htmlAlign .jspContainer .brand_Module_20_Category_Carousel div.tr_contentText p,
#content_categorylanding .htmlAlign .brand_Module_20_Category_Carousel .jspContainer div.tr_contentText p{margin:0;}

.htmlAlign .lt_autographBrand{background:#000; margin:0 0 12px;}
.htmlAlign .lt_autographBrand .lt_tiles3{padding:12px 0 49px;}
.htmlAlign .mod_latesttrends .lt_modheader{height:85px;}
.htmlAlign .lt_autographBrand ul{width:582px; padding:0 105px; float:left;}
.htmlAlign .lt_autographBrand ul li{float:left; width:180px; padding:0 21px 0 0;}
.htmlAlign .lt_autographBrand ul li.lastChild{padding:0;}
.htmlAlign .lt_autographBrand ul li a.lt_linkborder{display:block; height:120px;}
.htmlAlign .lt_autographBrand ul li .lt_content{padding:8px 0 6px; text-transform:uppercase; font-size:14px; text-align:center;}
.htmlAlign .lt_autographBrand ul li .lt_content a{color:#fff;}
/******* new styles for the new UA tabs on product details page *******/
#pdpTabsDivNew > div.tabItem > a {
	display:none;
}
div.tabItem a{ text-decoration: underline !important; color:#333; }
#pdpTabsDivNew > div.tabItem > a + div, #productsetdetail > div.tabItem-set > a + div{
	border: 1px solid #efefef;
	background: none repeat scroll 0 0 transparent;
	padding: 10px 14px;
	color: #222;
	
	font-family: Arial,Helvetica,sans-serif;
	border-top: none !important;
}
 
.genTab {
	clear: both;     
     
    position: relative;
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    color: #222;
    font-weight: bold;
    
}
.genTab > li,.genTab > div, .genTab-set > div {
	padding: 0;	 
    font-weight: bold;
    margin: 0 0 -2px;
    position: relative;
    list-style: none;
       
}
.genTab > li > a,.genTab > div > a, .genTab-set > div > a  {
	 
    padding:10px 50px;
    color: #555;
    
    font-weight: bold;
    display: block;
    text-decoration: none;
}
 
.tab-set { 
	
	background: #efeeee url(../images/tablet/border-bottom-tablet.png) repeat-x; 
 
}


.genTab > li > a,.genTab > div > a
 { 
	
	border: 1px solid #efefef;
}

.genTab li > a,  .genTab > li > a.activeTab, .genTab > div > a.activeTab,.genTab div > a,.genTab-set > div.tab-set > a.activeTab, .genTab-set div.tab-set > a{
	 background:url(../images/tablet/tab-icon-plus.png) no-repeat 10px 50%;
	
}

.genTab > li > a:hover, .genTab > div > a:hover,.genTab-set > div > a:hover{
	text-decoration: none;
	color: #212121;
}

 .genTab > li > a.activeTab, .genTab > div > a.activeTab  { 
  background-color: #fff !important; 
 }

.genTab > li > a.activeTab, .genTab > div > a.activeTab , .genTab-set > div.tab-set > a.activeTab{
	
    color: #212121;
     background:url(../images/tablet/tab-icon-minus.png) no-repeat 10px 50%;
     border-bottom: none !important;
    
}
 
.genTab > div > div,.genTab > li > div, .genTab-set > div > div{
	
	background: none repeat scroll 0 0 transparent;
	 
	color: #222;
	
	font-weight:normal;
	font-family: Arial,Helvetica,sans-serif;
	 
}

.tabItem > div {
border:1px solid #efefef;
}

.tabItem > div, .tabItem-set > div.tab-set {
	
	border-top:none; 
	background: #fff;
	padding:10px 10px 10px 22px;
	color: #222;
	
	font-family: Arial,Helvetica,sans-serif;	 
}
 
.pdpqtyshow { font-weight: bold;}
.tabItem > div.active, .tabItem-set > div.active{
 
	background: #fff;
}
#closeTextLang{display:none;}
.catMenuHeight{display:none;}

/******* new styles for Store Detail page *******/
.collapse{
	background: #F2F2F2 url(../images/tablet/collapseBGTile.png) repeat-x;
	color: #333333;
    min-height: 60px;
    padding: 0;
    z-index: 1;
    border-top: 1px solid #E1E1E1;
}
.collapse.accordionOpen{background-image: none; border-top: 1px solid #e1e1e1;}
.collapse h5.grey_block_header{
	background: transparent none;
}
.collapse .iRadio{float:left; margin:20px 0 0 10px; padding:5px 40px 5px 0;}
.collapse .storeCol{background:url(../images/store-collection.gif) no-repeat right center;}
.collapse .homeDel{background:url(../images/standard_cart_icon.png) no-repeat right center;}
#homeDelivery, #storeCollection{z-index:1;}
.collapse h5{border:0;} 
.collapse h5.grey_block_header span{border:0; padding: 13px 0 0 23px; min-height: 0}
.collapsibleArea .under_shadow_dark{position:static;}
/*.collapseContent{background:url(../images/under_shadow_dark.png) no-repeat 0 bottom; padding:0 0 9px;}
.collapsibleArea .storeListDiv{display:none;}
.collapsibleArea .storeListDiv, .collapsibleArea .homeDelivery{
	padding:20px 30px; font:14px arial; border:1px solid #B9B9B9; border-width:0 1px 1px;
}*/
.collapseContent{background:url(../images/under_shadow_dark.png) no-repeat 0 bottom; padding:0 0 9px;}
.collapsibleArea .storeListDiv, .collapsibleArea .homeDelivery, .collapsibleArea .collapseContent > div:first-of-type {display:none;}
.collapsibleArea .storeListDiv,
.collapsibleArea .homeDelivery,
#allPaymentForms .paymentmethodform,
#allPaymentForms .collapseContent #addressform,
#allPaymentForms .collapseContent #addressform2{padding:20px 30px;  border:1px solid #B9B9B9; border-width:0 1px 1px;}

.collapsibleArea .noBorder{border-bottom:0;}

#mainNav{font:14px arial;}
#mainNav .showByDept{min-width:156px; color:#fff; background:#000 url(../images/tablet/menu-icon.gif) no-repeat 10px center; padding:0 10px 0 37px; margin:-40px 0 0 203px; float:left; font:bold 15px/47px arial;}
#mainNav .showByDept:hover{text-decoration:none; color:#fff;}
#mainNav .showByDept.show{background-image:url(../images/tablet/menu-icon-active.gif)}
#mainNav #subNav{clear:both; background:#eee url(../images/tablet/sub-menu-shadow.gif) repeat-x 0 0; display:none;}
#mainNav ul.mCats{float:left; position:relative; z-index:2; width:203px;}
#mainNav ul.mCats li a{display:block; padding:12px 10px; font:bold 14px/22px arial; color:#fff; background:#999999; border-bottom:1px solid #eee;}
#mainNav ul.mCats li a:hover, #mainNav ul.mCats li.active a{color:#333; background:#eee; text-decoration:none;}
#mainNav .mainBord{margin:0 0 0 203px; position:relative; }
#mainNav .subCatsCont{padding:0;}
#mainNav .subCatsCont .subCats{display:none; width:100%; position:absolute;}
#mainNav .subCatsCont h2{font:normal 32px HelveticaNeueLTStd-Th; -webkit-appearance:none; padding:18px 0 5px 15px; margin:0;}
#mainNav .subCatsCont h2 a{display:inline-block; color:#333; background:url(../images/tablet/category-name.gif) no-repeat right center; padding:5px 30px 0 0;}
#mainNav .subCatsCont h2 a:hover{text-decoration:none; color:#333;}
#mainNav .subCatsCont h3{font:bold 14px arial; color:#333; padding:0; background:none;}
#mainNav .onlyCats{padding:0 0 20px 15px;}
#mainNav .onlyCats ul.subUL{maring:0 0 15px;}
#mainNav .onlyCats ul.subUL li a{padding:0; margin:0 20px 0 0; display:block;}
#mainNav .onlyCats ul.subUL li{margin:0 0 15px; float:left; width:20%}
#mainNav .onlyCats ul.subUL li.header{border-bottom:1px solid #ccc; padding:0 0 8px; margin:10px 0; display:inline-block; width:100%}
#mainNav div.closeMenu, .countryFlagsT .closeT{position:absolute; right:15px; top:18px; cursor:pointer; text-indent:-999em; overflow:hidden; background:url(../images/tablet/common-icons-png-strip.png) no-repeat 0 -33px; width:34px; height:34px;}
#mainNav ul.mCats li,
html, input, textarea{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
html a, html div.closeMenu, html span.selectedFlag, html div.closeT, html button{-webkit-tap-highlight-color:rgba(169, 193, 75, 0.7);}


.countryFlagsT{background:url(../images/tablet/flag-arrow.gif) no-repeat 497px bottom,
url(../images/tablet/flagBBg.gif) repeat-x 0 100% #eee;  display:none; position:relative;}
.countryFlagsT .arrowBg{ position:relative; padding:10px 0 0;}
.countryFlagsT .textCountry{padding:6px 64px 10px 19px; font-size:16px;}
.countryFlagsT ul.level0{margin-left:20px;}
#header .countryFlagsT .textCountry{padding:20px 64px 10px 19px;}

.countryFlagsT ul.level0 li{width:25%; float:left;}
.countryFlagsT ul.level0 li li{float:none; width:auto; margin:0 25px 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc;}
.countryFlagsT ul.level0 li li.last{border:0;}
.countryFlagsT ul.level0 li a{display:block; padding:7px 0;}
.countryFlagsT ul.level1{}
.countrySelect .varValue{display:none;}





/* Back To Top Link Styling */
#to-top.off-screen {
bottom:-100px;
display:none;
}
#to-top {
		width:60px; 
		-moz-box-shadow: -2px 4px 3px #000000;
		-webkit-box-shadow: -2px 4px 3px #000000;
		box-shadow: -2px 4px 3px #000000;
		/* Fallback for web browsers that doesn't support RGBa */
		background: rgb(148,148,148); 
		/* RGBa with 0.6 opacity */
		background: rgba(148,148,148, 0.6); 
        padding:10px 10px 10px 15px;
        position:fixed; /* this is the magic */
        bottom:0px; /* together with this to put the div at the bottom*/
        display:block;
        right:18px;
        cursor:pointer;        
        color:#fff;
        font-family: Arial,Helvetica,sans-serif;
        font-weight:bold;
        text-align:center;
        z-index: 9999;
}

.back-top-link{background:url(../images/tablet/back_to_top_arrow.png) no-repeat right center;padding-right:15px; float:left }


/* Back To Top Link Styling Ends */

/* hiding Scene7 Flyout Images for tablet*/
*[id^=lupaflyzoom],
*[id^=lupaVflyzoom],
*[id^=lupaImgflyzoom],
*[id^=contflyzoom]{display:none;}
/* tablet model box styling */
#modal-dialog {
		position: absolute;
		font-family: Arial, Helvetica, sans-serif;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.6);
		z-index: 1000;
		opacity:1;	
		
	}



	#modal-dialog > div {
		width: 100%;
		position: relative;
		margin: 3% auto;
		padding:2px 0;		
		border-radius: 5px;
		background: transparent;
		z-index: 1001;
	
	}

	#modal-dialog .close-img-zoom {
		background:url(../images/tablet/btn-close-tablet.png) no-repeat;cursor: pointer;
		height: 37px;
		width:37px;		
		position: absolute;
		right: 10px;
    	text-indent: -9999px;
    	top: 10px;
    	width: 37px;
    	z-index: 1000;
	}

 
.secondSection {display: none; }

/* Hero Carousel CSS  */


/* Checkout Page Address Form */
.collapseContent{ border:1px solid #cccccc; padding: 0 1px 1px; background: none transparent; border-top:0;}
#shippingmethodform{ width:100%; margin:auto; border-top:1px dotted #000; clear: both;}
.continuecheckoutbutton{ margin:30px;}
.addressform .formactions, .pt_checkout .formactions{ padding-top:35px;}



#launch-pad .category-outside {
	position:relative; margin:0 0 4px 1px;
}
#launch-pad .category-outside .category {
	background:#fff;
	float: left;
	width:25%;
}
#launch-pad .category-outside .main-category {
    position:relative;
    cursor:pointer; overflow:hidden; margin: 0 1px;
}
#launch-pad .category-outside img {
    display:block;
    height:auto;
    width: 100%;
}

#launch-pad .category-outside h3 {
	background: rgba(49, 35, 43, 0.8);
    bottom: 0;
    color: #fff;
    display: block;
    font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif;
    font-size:17px;
    font-weight:400;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 100%;
    min-height:64px;
}

#launch-pad .category-outside h3.open {
	z-index: 99999;
}
#launch-pad .category-outside h3 span {
	display: inline-block;
	padding: 10px 10px 10px 40px;
}
#launch-pad .category-outside h3.closed span {
	background:url(../images/tablet/close.png) 5px 6px no-repeat;
}
#launch-pad .category-outside h3.open span {
	background:url(../images/tablet/open.png) 5px 6px no-repeat;
	z-index: 99999;
}
#launch-pad .sub-category {
	background:#35262e;	
	left:0;
	position:absolute;
	top:222px;
	width:100%;
	z-index:99999;
	
}
#launch-pad .sub-category .sub-category-wrapper {
	display: block;
    overflow: auto;
    padding: 5px 0 0 5px;
}
#launch-pad .sub-category ul {
   position:relative;
   z-index:1;
   overflow: visible;
}
                
 #launch-pad .sub-category li {
 	background-color: #fff;
	float:left;
	width:25%;
}
#launch-pad .sub-category li.clear{float:none; width:100%; clear:both;}
#launch-pad .sub-category li.col-1,
#launch-pad .sub-category li.col-2,
#launch-pad .sub-category li.col-3{background:#eee; font-size:20px}
#launch-pad .sub-category li.col-1{width:25%}
#launch-pad .sub-category li.col-2{width:50%}
#launch-pad .sub-category li.col-3{width:75%}
 #launch-pad .sub-category li a {
	border:4px solid #35262E;
	border-width: 0 4px 4px 0;
	display:block;
	position:relative;
	z-index:2;
}
#launch-pad .sub-category span {
    position:absolute;
    left:0;
    bottom:0;
    line-height:20px;
    text-align:left;
    display:block;
    color:#32232b;
}
#launch-pad .sub-category a>span {
	width: 100%;
	background: url("../images/tablet/launchpad-white.png"); min-height:60px;
}
#launch-pad .sub-category span span {
	background: url("../images/tablet/sub-category-arrow.png") no-repeat scroll right 50%;
    font-size:17px;
    padding:10px 20px 10px 11px;
    position: relative
}
#launch-pad .pull-down {
    clear:both;
    width:100%;
    display:block;
}
.overlay {
	background: none repeat scroll 0 0 #fff;
	display: none;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#launch-pad .category-outside .launchpadslot1,
#launch-pad .category-outside .launchpadslot2,
#launch-pad .category-outside .launchpadslot3{float:left;}
#launch-pad .category-outside .launchpadslot1{width:25%;}
#launch-pad .category-outside .launchpadslot2{width:50%;}
#launch-pad .category-outside .launchpadslot3{width:75%;}
#launch-pad .category-outside .lpSlot{background:#220a0c; margin:0 1px 0 0; color:#fff;}
.lpSlot .heightCont{padding:20px;}
.lpSlot .heightCont h2{font:normal 20px HelveticaNeueLTStd-Th; margin:0 0 12px;}
.lpSlot .heightCont p{margin:0 0 12px; font-size:14px;}
.lpSlot .heightCont p.ctaLink{margin:0;}
.lpSlot .heightCont p.ctaLink a{color:#fff;}

.img-zoom-viewer{min-height:300px;position:relative;width:550px; margin:0px auto;border:1px solid #999;z-index: 1002;}
.img-zoom-viewer .img-zoom-container{
background-color:#FFFFFF; min-height:550px; width:550px; margin:0px auto; overflow:hidden}
.img-zoom-container img{width:100%}

.img-zoom-next,
.img-zoom-prev
{
	width: 48px;
	height: 105px;
	text-indent: -9999px;
	position: absolute;
	z-index: 1003;
	top: 45%;
	margin-top: -35px;
	cursor: pointer;
	background: url('../images/tablet/hero_carousel_icons.png'); 
}

.img-zoom-next {
	
	right: 0;
	background-position: 0 -355px;
}

.img-zoom-prev {	
	left: 0;
	background-position: 0 -250px;
}


.img-zoom-viewer .img-zoom-thumbs-wrap{height:180px;z-index:10000;width:550px; margin:0px auto; background:#fff;border-top:1px solid #999}
.img-zoom-thumbs-wrap .jcarousel-container-horizontal{margin:0px auto; width: 445px; padding:15px 0;height:180px}
.img-zoom-thumbs-wrap .jcarousel-clip-horizontal{width:445px; margin:0px auto; height:180px}
.img-zoom-thumbs-wrap .jcarousel-list{margin-left:0px; height:180px}


.img-zoom-viewer .img-zoom-thumbs .borderinside{display:block;position:absolute;width:95px;height:144px;background:transparent url(../images/blank.gif) repeat 0 0 ;}
.img-zoom-viewer .img-zoom-thumbs .borderinsideactive,
.img-zoom-viewer .img-zoom-thumbs .borderinsideactive:hover{border:4px solid #cddf69;}
.img-zoom-viewer .borderinside:hover{border:4px solid #d3d3d3;*width:100px!important;}
.img-zoom-thumbs .jcarousel-list li, 
.img-zoom-thumbs .jcarousel-item {
    float: left;
    height: 170px;
    list-style: none outside none;
    width: 101px;
}
.img-zoom-thumbs .jcarousel-item-horizontal{margin-right:11px}
.img-zoom-thumbs .jcarousel-prev-horizontal {left:-50px;
background: transparent url(../images/tablet/hero_carousel_icons.png) no-repeat 0 1px;cursor: pointer;height: 87px;position: absolute;top: 30px;width: 42px;
z-index:10012;
}
.img-zoom-viewer .img-zoom-thumbs img {
    border: 1px solid #D3D3D3;
    cursor: pointer;
}
.img-zoom-thumbs .jcarousel-next-horizontal {
	right:-50px;
	background: transparent url(../images/tablet/hero_carousel_icons.png) no-repeat;cursor: pointer;height: 87px;position: absolute;top: 30px;width: 42px;
	background-position: 0 -86px;
	z-index:10012;
	}
body .jcarousel-next-disabled-horizontal,
body .jcarousel-prev-disabled-horizontal{display:none!important}
.touchpanview-wrap {
	position:relative;
	display:block;
	overflow:hidden;	
	margin:0 auto;
}


.touchpanview-pan {
	position:absolute;
	top:0;
	left:0;
	display:block;
	overflow:hidden;
}

.touchpanview-pan img {
	position:absolute;
	top:0;
	left:0;
	display:block;
}
.ajax-loader
{
	background:url(../images/tablet/waitingicon_white.gif) no-repeat center top;
	height:49px;
	width:49px;
	position: absolute;
    left: 45%;
    top: 35%;
}




/* Styles for My Account page */
.account_wrapper h3.overviewHead, h3.account_heading{background: url(../images/tablet/user-account-icons.png) no-repeat left -181px; padding:8px 0 0 35px; margin: 0 0 0 20px;line-height:48px;}
.account_wrapper .surround{width:100%; padding:0px}
.pt_account_landing #leftcolumn{ display: none !important;}
#content .dashBorder{border:none ;}
#content .accountlanding{margin:0px; border:1px solid #ccc; border-top:none; }
#content .dashNav{background:none !important; width:auto; }
.account_wrapper ul.dashTabs{width:auto; margin-left:-10px}
#content .dashNav ul.dashTabs li{background-color:#f5f5f5;}
.myaccountSubHeading{ float:left; margin-bottom:25px; line-height:15px; font-size:14px; color:#333333;}
.textBold{font-weight:bold;}
.myaccountSubHeading p{ margin-bottom:5px;}
#content .dashNav{height:auto;}
.account_wrapper .dashNav .model{ display:none;}
.account_wrapper .headerHighlight .highlightcontent{ padding:5px !important;}
.account_wrapper .headerHighlight h4{line-height:9px !important;}
.myaccountLandingOrderInfo{margin:10px 0px;float:left;}
.myaccountLandingOrderInfo p{font-size:14px; margin-bottom:5px;color:#333333;}
.myaccountLandingOrderInfo ul{ float:left;margin-top:15px;}
.myaccountLandingOrderInfo ul li{float:left; list-style:none; margin-right:25px;font-size:14px;background:url("../images/tablet/track_your_order_next.png") no-repeat scroll right center transparent;padding-right:15px;}
.contentasset .account_footer .inner_content li{background:url(../images/tablet/account_footer_shadow.png) no-repeat center bottom #fff;padding:10px 15px 20px;}
.contentasset .account_footer .inner_content li.firstcol div{background: url("../images/tablet/safe_secure_icon.png") no-repeat -5px 1px !important;}
.contentasset .account_footer .inner_content li.secondcol div{background: url("../images/tablet/need_help_icon.png") no-repeat -5px 1px !important;}
.contentasset .account_footer .inner_content li div h3{margin:5px 0 0px 5px;}
.contentasset .account_footer .inner_content li div span.footerBlocktext{ border-top:1px solid #ccc; float:left; padding-top: 10px;}
.contentasset .account_footer .inner_content li div span.footerBlocktext a{color:##333333;}
.contentasset .account_footer{border:none !important;}
.account_footer .inner_content{padding:10px}
.account_footer .inner_content li span{float:left; }

.account_footer .inner_content li.firstcol{float:left;}
.account_footer .inner_content li.firstcol, .account_footer .inner_content li.secondcol{width:43%;min-height:170px}
.account_footer .inner_content li.secondcol{float:right;}
.account_footer .inner_content li.firstcol h3 span {background: url("../images/tablet/safe_secure_icon.png") no-repeat scroll -4px center transparent;}
.account_footer .inner_content li.firstcol h3 span, .account_footer .inner_content li.secondcol h3 span,
.account_footer .inner_content li.firstcol h3 div, .account_footer .inner_content li.secondcol h3 div{display: block;font-size: 24px;height: 46px;line-height: 46px;margin-left: -25px;padding-left: 60px;margin-bottom:5px;font-weight:normal; float:none;}
.account_footer .inner_content li.secondcol h3 span{background: url("../images/tablet/need_help_icon.png") no-repeat scroll -4px center transparent;}
/*.account_footer .inner_content li.firstcol > span:first-child{margin-top:10px;border-top: 1px solid #C3C3C3;margin-left: 20px;margin-right: 20px;}*/

.account_footer .inner_content li span:nth-child(2),
.account_footer .inner_content li p:nth-child(2){display:block;border-top:1px solid #e0e0e0; padding-top:15px;width:100%}

.orders th{ background: none !important; color:#F00 !important;}
.pt_account_landing .account_rightcolumn{max-width: 100% !important; width: 100%;}
.account_wrapper ul.dashTabs li p{width:auto;}
.account_wrapper ul.dashTabs li h4{width:auto;font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif;font-size:24px;padding-right:10px; font-weight: normal;}
.account_footer{ width:100%;}

/*-PDP single item Add to basket Tablet-Shahzad*/
.delimiter { display: none !important;}
.tablet-minicart{ float: left; width: 100%;}
.minicartcontent { position: static !important;} /*overwriting absolute pos to default pos*/
a.arrow-btn:after { content: url(../images/tablet/button-arrow.png); position: relative; top:4px ; rigth: -3px; }
.tablet-total {float: right; margin-top: -2px;}
.checkoutminicart .imageexpanded { height: 88px !important;}
.total-qty-tablet,.tablet-total  { font-size: 14px; font-weight: bold; color: #333; }
.total-qty-tablet span.emptycart{ padding: 0 5px 0 0;}
.total-qty-tablet { background: url(../images/tablet/minicartBorder.png) repeat-x center bottom; margin:0 17px 0 105px; padding-bottom: 5px;}
.required-msg { }
 
.sendToFriend .genericinputbox_leftcurve { display: none !important; }
h1.productname { font-family: HelveticaNeueLTStd-Th;  font-weight:normal; font-variant:normal;  font-size: 32px; color:#666; -webkit-appearance:none;  }
  
/** Adam's Edit - INT 494 **/ 
h1.brand { font-family: HelveticaNeueLTStd-Th;  font-weight:bold; font-variant:normal;  font-size: 26px; color:#666; -webkit-appearance:none; text-transform:uppercase; }
.productlisting .product .brandName {color: #666;font-size: 12px; font-weight:bold; text-transform: uppercase; padding:0px 0px 0px 10px;}  
td.detailscolumn .brand {font-size: 12px;font-weight: bold;color:#666; text-transform:uppercase;}
.ms_header_5 {
	color:#666666;
	font-family:'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif ;
	font-size:24px ;
	font-weight:bold;
	font-variant:normal ;
	-webkit-appearance:none;
	text-transform: uppercase;
}				
	
	
.ordershipment table.ordershipmenttable .brand {color: #333333; font-size: 13px; font-weight: bold; text-transform:uppercase;}

#footer .tNewsletter{background:url(../images/tablet/newsletter-bg.gif) repeat-x 0 bottom; text-align:left;margin-top:30px}
#footer .tNewsletter h3{font:normal 22px/34px HelveticaNeueLTStd-Th; -webkit-appearance:none; text-align:center; text-transform:uppercase; margin:0 0 10px; background:#fff url(../images/tablet/newsletter-head-bg.png) repeat-x 0 50%; padding:0;}
#footer .tNewsletter h3 span{display:inline-block; padding:0 20px; background:#fff;}
#footer .tNewsletter .tNLogo, .tNewsletter .tNField, .tNewsletter .tNIcons{margin:0 0 10px; float:left;}
#footer .tNewsletter .tNLogo{margin-left:10px; margin-top:-15px;}
#footer .tNewsletter .tNIcons{float:right; margin-right:10px; margin-top:3px;}
#footer .tNewsletter .tNIcons a{float:left; margin:0 0 0 15px;}
#footer .tNewsletter .tNIcons a img{display:block;}
#footer .tNewsletter .tNField{width:800px; margin:0 0 0 100px;}
#footer .tNewsletter .tNField p{font:italic 18px georgia;}
#footer .tNewsletter .tNField p a{background:url(../images/tablet/common-icons-png-strip.png) no-repeat right -420px; padding:0 18px 0 0;}

/* Styles for Signin Page*/
.pt_account_landing #leftcolumn{display:none;}
.account_wrapper .logincustomers{width:100%}
.account_wrapper .returningcustomers{background: #FFF;}
.returningcustomers .shadowbar{display:none;}
.account_wrapper .returningcustomers .username{float:left;}
.account_wrapper .returningcustomers .password, .formactions .forgotpassword, .account_wrapper .returningcustomers .formactions{float:right;}

.touchpanview-pan img {
	position:absolute;
	top:0;
	left:0;
	display:block;
}
.float-right{float:right;}
.marginRight { margin: 0 30px 0 0;  }
.account_wrapper .logincreate, .account_wrapper .logincustomers{width:100%; margin-bottom:20px;}
.account_wrapper .createaccount{padding: 25px;background:none;margin:1px 2px 2px; border:1px solid #e0e0e0; border-top:none;}
.account_wrapper .createaccount .contentasset {float:left;}
.account_wrapper .logingeneral{ width:100%; border:1px solid #e0e0e0; background:none;}
/*.account_wrapper .logingeneral .header{background:#f2f2f2 url("../images/tablet/common-icons-png-strip.png") no-repeat 12px -543px; padding: 0px;}*/
.account_wrapper .logingeneral .header{background:#f2f2f2; padding: 0px;margin:-1px -1px 0px;}
.account_wrapper .logingeneral .header h3{width:100%;height:60px;}
.account_wrapper .logingeneral .header h3 span{line-height:52px;display:inline-block;background:url("../images/tablet/user-account-icons.png") no-repeat left -64px transparent;margin-left:20px;padding:8px 0 0 35px;}
.account_wrapper .checkorder .formfield.email{float:right;}
.account_wrapper .checkorder form .label{width:auto;margin:0px 9px 0 0;line-height:34px;}
.forgotpassword a, .accountlogin a{color: #333333;}
.checkorder .btn-green-flat{clear:both; margin: 20px 0px 0 0;}
.newCustomer-Button{float:right;}
.account_wrapper .logincreateHeader{background: url("../images/tablet/common-icons-png-strip.png") no-repeat 12px -445px; padding-left:25px;}
.account_wrapper .logincustomers .lock_icon{background: url("../images/tablet/common-icons-png-strip.png") no-repeat 6px -510px; height:30px;}
.account_wrapper .logincustomers h3{ padding: 0px;}
.account_wrapper .logincustomers h3 span,
.account_wrapper .logincreate h3 span,

.help-tablet-title span,
.logincreate .logincreateHeader span{display:inline-block;padding:6px 0 0 35px; line-height:52px;}
.help-tablet-title span{background:url(../images/tablet/user-account-icons.png) no-repeat left -181px;}
.account_wrapper .headerHighlightSmall{margin:5px 10px;display:none;}
.account_wrapper .createaccount{min-height:0;}
.account_wrapper .logingeneral .checkorder{border:1px solid #e0e0e0; margin:0 2px 2px; border-top:none;padding:25px;}
.account_wrapper .logingeneral .checkorder .formfield{margin:0px;}
.account_wrapper .accountlogin .returningcustomers{padding: 25px;margin: 1px 2px 2px;border: 1px solid #e0e0e0;border-top:none;}
.account_wrapper .logingeneral .checkorder .trackyourordertitle{color: #333333;font-size: 14px;margin:0px 0px 30px}

.header-marginRight{margin:25px 210px 0 0;}
.countryFlagsT{background:url(../images/tablet/flag-arrow.gif) no-repeat 868px bottom,
url(../images/tablet/flagBBg.gif) repeat-x 0 100% #eee;}

#footer .countryFlagsT{background:url(../images/tablet/bottom-c-arrow.gif) no-repeat 1138px 0,
url(../images/tablet/bottom-c-shadow.gif) repeat-x 0 0 #eee;}

	.genTab > li, .genTab > div{
		margin-top: 1px;
	}
.plpTitleAndCount{float:left; margin:63px 0 0 30px;}
.plpTitleAndCount h1{font:38px/38px HelveticaNeueLTStd-Th; margin:0 10px 0 0; float:left; padding:5px 0 0;}
.plpTitleAndCount h4{background:none; font:normal 14px arial; margin:19px 0 0; padding:0; color:#000; float:left;}
#change_content_view.hRight {
	background:url(../images/tablet/mini_basket_background.png) repeat-x left bottom scroll transparent;
	border: 1px solid #e3e3e3;
	font-size:14px;
	line-height:1;
	margin-top: 10px;
	padding: 5px 15px;
	position:relative;
}
#change_content_view.hRight div.shadow {
	background: url("../images/tablet/mini_basket_bottom_shadow.png") no-repeat scroll center bottom transparent;
	bottom: -5px;
	display: block;
	height: 5px;
	left: 10px;
	position: absolute;
	width: 134px;
}
#change_content_view.hRight span {
	display:block;
	margin-bottom: 5px;
}
#change_content_view.hRight a {
    display: block;
    float:left;
    font-size: 0;
    text-indent: -9999px;
}
#change_content_view.hRight a:last-child {
	margin-left: 20px;
}
#change_content_view.hRight a#view_grid { width:46px; height: 42px; background: url("../images/tablet/view_grid_off.png") no-repeat center center scroll;}
			#change_content_view.hRight a#view_grid.switched { background-image: url("../images/tablet/view_grid_on.png");}
		#change_content_view.hRight a#view_carousel { width:58px; height: 44px; background: url("../images/tablet/view_carousel_off.png") no-repeat center center scroll;}
			#change_content_view.hRight a#view_carousel.switched { background-image: url("../images/tablet/view_carousel_on.png");}

			
.errSearchContent{font:bold 14px arial;}
.errSearchContent a{text-decoration:underline;}
/*******************  SET Single Page Style n PLP style : Shahzad **********************/

@media all and (orientation: landscape) {

.itemNo .pricing { float: left; margin-right: 15px;} 
.itemNo span.itemConstant , .itemNo span.itemNumber { margin: 5px 10px 0 0; float: left}

/*for launch pad black title issue*/
/*PLP fixes*/
#twoUpContainer .twoUp li { width:25%; height:90%  }
.plpsortselect { width: auto;}
.width140max{  width: auto; white-space: normal;}
.logincustomers, .logingeneral {height:auto;}
.logincustomersHeader, .logincreateHeader { height: auto;}
 
}

@media all and (orientation: portrait) {

.itemNo .pricing, .itemNo .price { clear:both; margin-right: 0;}
.itemNo .itemConstant, .itemNo .itemNumber {margin: 0 5px 10px 0 ; float: left; }
.pdp-set-info .itemNo .itemNumber ,.pdp-set-info .itemNo .itemConstant {margin: 0 5px 0px 0 ; }
 
.twoUp .productlisting {margin: 0; width: 70%;   }
 /*PLP fixes*/
#twoUpContainer .twoUp li {  height:100%; width:80%; }
.plpsortselect { width: 150px;}
.width140max{  max-width: 110px; white-space: normal;}
  .logincustomers,  .logingeneral {min-height:325px;}
.checkoutlogin .logincustomersHeader,.checkoutlogin .logincreateHeader { height: 95px;}
.checkoutlogin .forgotpassword.marginRight { width: 140px;}
}

.cart tr.rowcoupon td.applycoupon .couponcode .promolabel{ width:225px; margin:  0 ; }

/*-pdp set*/
.tablet-set-image {margin: 0 22px 11px 15px;  float: left;  }
.tablet-set-image img ,.tablet-set-image{ width: 92px; }
#pdpProductSetDiv  .productdetail .productID,#pdpProductSetDiv .productdetail .itemNo{ float: none; }
.pdp-set-info { width:100%; margin-left:-130px;}
.pdp-set-info .coverRight{margin-left:130px;} 
.tablet-set-pdp { background: #f5f5f5; padding: 13px 0 0 0; }
.set-indent-bottom{clear:both; padding:0 0 13px 0}
.tablet-set-pdp .promotion, .productdetail .promotion{
     padding:10px 10px 3px 25px; clear:both;
     background:url(../images/tablet/common-icons-png-strip.png) no-repeat  -131px -739px; line-height:21px;
}
.productinfo-set { padding: 15px 0 0 0;}
.tab-close { background: #f5f5f5 url("../images/tablet/border-bottom-tablet.png") repeat-x top;}
.tabItem-set .ui-tabs {  padding: 0;  }
.tablet-set-pdp .ms_header_4, .tablet-set-pdp .ms_header_1{font-size:24px; line-height:26px;}

/* tablet yes no switch styles */
.switchButton{
	width: auto;
	height: 42px;
	float: left;
}
.switchButton .switch{
	width: 62px;
	height: 42px;
	float: left;	
	text-align: center;
	cursor: pointer;
}
.switchButton .switch > span{
	line-height: 40px;
	
	padding: 0;
}
.switchButton .switchYes{
	background-position: 0 0;
}
.switchButton .switchYes.active{
	background-position: 0 -43px;
}
.switchButton .switchNo{
	background-position: -63px -43px;
	/*border-left: 1px solid #bebebe; */
}
.switchButton .switchNo.active{
	background-position: -63px 0;
}
.deliveryInstructionContainer{
	padding: 20px 0 0;
	height: auto;
	overflow: hidden;
}
/* sprite styles */
.sprite{
	background-image: url(../images/tablet/icon_sprite.png);
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	float: left;
}
.sprite.plus{
	background-position: -70px -87px;	
}
.sprite.minus{
	background-position: -100px -87px;	 
}
.sprite.plus, .sprite.minus{
	width: 30px;
	height: 30px;
}

.sprite.store{
	background-position: -272px 0;
	width: 36px;
	height: 22px;
}
.sprite.truckGreen{
	background-position: -240px 0;
	width: 30px;
	height: 22px;
}
.sprite.mnsHome{
	background-position: -272px 0;
	width: 36px;
	height: 22px;
}
.sprite.express{
	background-position: right -85px;
	width: 41px;
	height: 22px;
}
.sprite.arrowSmall{
	background-position: -182px -64px;
	width: 12px;
	height: 12px;
}

.sprite.lockSmall{
	background-position: -309px 0;
	width: 17px;
	height: 21px;
}
.sprite.radioSwitch{
	background-position: -189px -43px;
	width: 18px;
	height: 18px;
}
.sprite.radioSwitch.checked{
	background-position: -209px -43px;
	width: 18px;
	height: 18px;
}
.sprite.radioSwitch.checked{
	background-position: -209px -43px;
	width: 18px;
	height: 18px;
}
.sprite.blankCard{
	background-position: 0 0;
	width: 0;
	height: 0;
}
.sprite.visa{
	background-position: 0 -168px;
	width: 71px;
	height: 42px
}
.sprite.master{
	background-position: 0 -211px;
	width: 71px;
	height: 42px
}
.sprite.amex{
	background-position: 0 -254px;
	width: 71px;
	height: 42px
}
.sprite.payment{
	width:100px;
	height:30px;
}
.sprite.payment.sofort{
	background-position: -72px -152px;
}
.sprite.payment.klarna{
	background-position: -72px -182px;
}
.sprite.payment.ideal{
	background-position: -72px -214px;
}
.sprite.payment.creditcards{
	background-position: -72px -245px;
}
.sprite.payment.mistercash{
	background-position: -72px -276px;
}
.collapse h5.grey_block_header span.sprite.minus, .collapse h5.grey_block_header span.sprite.plus{border:0; padding:0;min-height:0;width: 29px;height: 29px;margin-left: 12px;margin-top: 16px;}
.collapse h5.grey_block_header span.sprite.truckGreen{border:0; padding:0;min-height:0;width: 30px;height: 22px;margin:19px 0 0 17px}
.collapse h5.grey_block_header span.sprite.store{border:0; padding:0;min-height:0;width: 36px;height: 22px;margin:19px 0 0 17px}


/* accordion control classes */
.collapse + .collapseContent{
	border:0;
	padding: 0;
}
.collapse.accordionOpen + .collapseContent,
.collapse.accordionOpen + .checkoutbilling #addressformOuter.collapseContent,
#paymentmethodform.collapse.accordionOpen + .collapseContent{
	border: 1px solid #cccccc;
	border-top:0;
    padding: 0 1px 1px;
}
.collapse.accordionOpen + .collapseContent > div,
.collapse.accordionOpen + .checkoutbilling #addressformOuter.collapseContent > div,
#paymentmethodform.collapse.accordionOpen + .collapseContent > div{
	display: block;
}
#allPaymentForms .collapse.accordionOpen + .collapseContent > div,
#allPaymentForms .collapse.accordionOpen + .checkoutbilling #addressformOuter.collapseContent > div,
#allPaymentForms #paymentmethodform.collapse.accordionOpen + .collapseContent > div{
	display: table;
	width:auto;
}
/******************* Media Queries Ends :: Davinder Kumar **********************/

/* .pageSubHeader styles */
h3.content_grey_header{
	background: #ffffff;
	display: inline-block;
	float: left;
}
#subHeaderDetailsLink{
	float: right;
	border: 1px solid #E5E5E5;
	border-bottom-width: 0;
	padding: 7px 12px;
}
#subHeaderDetailsLink.bottomBorder{
	border-bottom-width: 1px;
}
#subHeaderDetailsLink .content_grey_header{
	font-size: 18px;
	display: inline-block;
	margin: 3px 0 0 12px;

}
#subHeaderDetailsLink .orderTotalItems{
	
	color: #333333;
	margin: 0 5px;	
}
#subHeaderDetails{
	overflow: hidden;
	display: none;
	border: 1px solid #E5E5E5;
	border-bottom-width: 0;
 	
}
.btn-grey-flat .link_button .orderedit{
	padding: 0 5px;
}
.continuecheckoutbutton .arrowSmall{
	margin-top: 16px;
	
}
.continuecheckoutbutton .lockSmall{
	margin-top: 10px;
}
.enterNewAddressContainer.btn-grey-flat, .changeAddressContainer.btn-grey-flat{
	margin:0;
}
#enterNewAddress, #changeAddress{
 
	padding: 0 10px 0 0;
}
#dialogcontainerNew{
	
	padding-top: 30px;
}
#dialogcontainerNew input, #dialogcontainerNew select{
	
	color: #333333;
}
#dialogcontainerNew #popupContinue{
		
}
#dialogcontainerNew #popupContinue .arrowSmall{
	margin-top: 6px;
}
.checkoutbilling .btn-grey-flat{
	margin: 35px 0 0;
}
.minishipment{
	padding: 16px 15px 18px 0;
}
.deliverySummaryInfoPane{
	/*width: 47%;*/
	float: left;
	padding-left: 15px;
}
.deliverySummarycontainer tr td{
	width:50%;
}
.deliverySummarycontainer tr td:first-child{
	border-right: 1px dotted #404040;
	
}
.deliverySummaryInfoPane h5{
	color: #323232;
	
	font-weight: bold;
	background: none transparent;
    padding: 0;
}
.deliverySummaryInfoPane span{
	color: #666666;
	
	font-weight: normal;
}
.grey_block_header .btn-grey-flat a{
	font-weight: normal;
	font-size: 14px;
}
.grey_block_header .btn-grey-flat .link_button{
	height: 40px;
	line-height:40px;
	font-size: 14px;
}
.grey_block_header .btn-grey-flat{
	margin: 8px 20px 0 0;
	
}
#paymentmethodform .btn-grey-flat, #cardholderform .btn-grey-flat{
	display: none;
}
#paymentmethodform.done .btn-grey-flat, #cardholderform.done .btn-grey-flat{
	display: block;
}
#selectedCardLogo{
/*	width: 71px;
	height: 42px;*/
	display: block;
	
}
#selectedCardNo, #selectedCardExpiry, .label.cardText{
	color: #333333;
	
	font-weight: normal;
}
.newaddressform{
	padding: 20px 30px;
	
	color: #333333;
	display: table;
}
.newaddressform.forIreland{
	padding-left:0px;
}
.newStoreInfoHeader .label{
	width: auto;
}
#singleStores{
	margin-top: 13px;
}
.newStoreAddress{
	float: left;
	padding: 40px 10px 10px 0;
	color: #333333;
}
.newStoreTimings{	 
	float: right;
	background: #F2F2F2;
	padding: 20px 35px 25px;
	color: #333;
	width: 305px; 
}
.newStoreInfo{
	margin: 0 0 20px;
}
h2.sName{
	font-size: 14px;
}
.newStoreTimings h4{
	margin: 0;
	padding: 0;	
	background: none transparent;
	color:#333333;
	
	margin-bottom: 5px;
}
.storeMap{
	margin: 50px auto;
	text-align: center;
}
.storeMap img{
	max-width: 90%;
	height: auto;
}
/************** DAVINDER KUMAR :: CSS for Store Location, this needs to be same for desktop as well ***************/
.storeLocator, .contentArea{font-size:14px; padding:0 10px;}
.storeLocator h1, div.style02 h1{font:normal 32px HelveticaNeueLTStd-Th; -webkit-appearance:none; color:#666; margin:20px 0;}
.storeLocator p strong{font-weight:bold;}
.storeLocator p a{text-decoration:underline;}
.storeLocator ul.stores{-moz-column-count: 3; -webkit-column-count: 3; column-count: 3; margin:0 0 30px;}
.storeLocator ul.stores li{padding:0 0 10px 0;}
.storeLocator ul.stores li a{padding:5px 0; display:block;}
.storeLocator ul.storeImages{margin:0 0 30px;}
.storeLocator ul.storeImages li{float:left; width:33.33%;}
.storeLocator ul.storeImages li div.cont{margin:0 2px 0 0;}
.storeLocator ul.storeImages li div.cont img{width:100%; height:auto;}

.storeLocator .store-details{margin:0 0 30px;}
.storeLocator .leftDetails, .storeLocator .rightDetails{float:left; width:50%;}
.storeLocator .leftDetails .pad{padding:20px 40px 0 0;}
.storeLocator .rightDetails .pad{padding:20px; background:#f5f5f5;}
.storeLocator .rightDetails .pad ul li{float:left; width:100%; margin:0 0 10px;}
.storeLocator .rightDetails .pad ul li div{width:40%; float:left;}
.storeLocator .rightDetails .pad ul li span{width:30%; float:left;}
.storeLocator .storeMap{margin:0 0 30px; text-align:center;}
/************** DAVINDER KUMAR :: CSS for Store Location, this needs to be same for desktop as well ***************/

/* OFFER PAGE by shahzad
----------------------------------------------
#tablet-offer-no-lhn ,#tablet-offer-page

*/
#tablet-offer-no-lhn .offers-promotion-banner ,#tablet-offer-page .offers-promotion-banner { 
	background-size:100%;
	padding-left: 4%;
	width: 96%;
}

.product_carousel{width:100%; padding:0px; margin-bottom:20px;position:relative;}
.product_carousel ul { overflow-x:scroll;overflow-y:hidden;white-space:nowrap; }
.product_carousel ul li {display: inline-block;float: left;overflow: hidden;vertical-align: top;width:20%;float:none !important;text-align:center;}
.product_carousel ul li img { height: auto; width:100%; }

.product_carousel .back {background: url("../images/tablet/hero_carousel_icons.png") no-repeat scroll 0 0 transparent;left: 0;position: absolute;top: 40%;width: 45px;min-height: 85px;z-index: 999999;text-indent:-9999px;display:none;}
/*#scroller #back:hover {background: url("../images/tablet/hero_carousel_icons.png") no-repeat scroll 0 -252px transparent; min-height: 100px;}*/
.product_carousel .fwd {background: url("../images/tablet/hero_carousel_icons.png") no-repeat scroll 0 -85px transparent;right: 0;position: absolute;top: 40%;width: 45px;min-height: 85px;z-index: 999999;text-indent:-9999px;}
/*#scroller #fwd:hover {background: url("../images/tablet/hero_carousel_icons.png") no-repeat scroll 0 -355px transparent; min-height: 105px;}*/
.product_carousel{width:100%; padding:0px; margin-bottom:20px;}
.product_carousel .jcarousel-clip-horizontal{width:95%; margin:0px auto;}
.jcarousel-list li{   margin:0px;}
.jcarousel-list li a img{/*width:140px; height:175px;*/text-align:center;}
.tr_content .tr_contentText p{ color:#333333; font-size:14px; text-align:center;}
.product_carousel .jcarousel-clip-horizontal,.maywerecommend .jcarousel-clip-horizontal { }


@media all and (orientation: landscape) {
	.jcarousel-list li{width:200px; height:300px;}
}

/* help page css by shahzad */
.helpTopics { margin:-5px 0 0 0;   border: 1px double #ccc; border-top:0px; outline-style:solid; outline-width: 1px; outline-color: #ccc; outline-offset: -4px;    }
.helpTopics .contentasset { background: #f5f5f5; margin:36px 20px 0 20px; border:1px solid #e2e2e2; }
.helpTopics .rightcol .contentasset {margin: 0;}
.helpTopics .rightcol .contentasset h3.sideFaqs { padding:0}
#hp-maincolumn .contentasset { background:none; margin: 0 20px; }
.helpTopics .navgroup {padding:0; z-index: 25; margin-bottom:0; border-top:none;  }
.helpTopics .navgroup h3 { height:32px; font-weight:normal; padding:38px 0 30px 80px;text-transform: capitalize; color: #000;border-bottom: 1px dotted #333; font-family: 'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif;font-size: 24px;width: auto;
  margin: 0 10px;  cursor: pointer; background: none;  }
.helpTopics .helpAccordion:last-child() h3{ border: none;}
#hp-maincolumn .contentasset{   border-top:1px solid #ccc !important;}
.sideNeedHelp, .helpsection .dashBorder { display:none !important; }

#hp-rightcolumn .contentasset { background: none; border: none;}
.helpTopics div.rightcol { float:none; width:auto!important;}
.helpTopics .help-text { padding: 28px 0 0 34px; font-size: 14px; color:#333; } 
.helpTopics .navgroup h3:before {content:url(../images/tablet/lhs_menu_showmore.png); position:absolute; left:55px; top:center;}
.helpTopics .navgroup.active h3:before{  
	-webkit-transform:rotate(90deg);
   -moz-transform:rotate(90deg);
   -o-transform:rotate(90deg);
   transform:rotate(90deg); } 
 .helpTopics .navgroup.active h3 { border:none;}   
.backBtn { display:inline-block;  margin: 15px 0 0 20px;}
.helpTopics .navgroup ul {list-style:none;padding: 0 0 20px 90px;}
.helpTopics .navgroup ul li a{ font-size: 14px; color:#333; line-height: 24px; margin-right:8px; }
.helpTopics .navgroup ul li a:after { content:url(../images/tablet/next_arrow_save_button.png);   margin:2px 0 0 8px;position: absolute; }
.helpsection .helpAccordion { position: relative;}
.faqsection .helpAccordion h3:before{ content:''; }
.faqsection .accordion:first-child() { border-top:1px solid #ccc; }
.helpsection .helpAccordion span.bg:before { width:66px; height:56px; display:block; position:absolute; content:url(../images/tablet/help-bullet-bg.png); left: -10px; top: 30px; }
.helpsection .helpAccordion em { width:30px; height:30px; position:absolute; left:6px; top:40px; background: url(../images/tablet/common-icons-png-strip.png) no-repeat;  }
#div-00 { display:none}
#div-01 em { background-position: 3px -779px}
#div-02 em { background-position: 0 -819px}
#div-03 em { background-position: 1px -864px}
#div-04 em { background-position: 2px -1028px}
#div-05 em { background-position: 0px -904px}
#div-06 em { background-position: 6px -996px}
#div-07 em { background-position: 4px -955px}
#div-08 em { background-position: 4px -1066px}
.helpsection #content { border:1px solid #ccc}

.passwordemail .labeltext{	margin-right: 0px !important}

/*-PLP two up-*/
.port-view .swatchWrapper {  width: 80%; margin: 0 0 0 5%; }
.port-view .producttile a.productswatchesall, .port-view .producttile a.productswatchesall_hide { width: 16%;  float: right !important;  }

.tab-land .producttile a.productswatchesall, .tab-land .producttile  a.productswatchesall_hide { height: 44px; margin: 2% 0 0 0;  }
 
.port-view .producttile .swatches a {   float:left; margin:5% 8% 0 0; text-decoration: none; width: 16%; /* height: 35px;*/}
 
.producttile .swatches  a img { border:1px solid #ccc; outline: 1px solid #fff; }

.producttile .swatches a img:hover{ outline: 1px solid #bbd700; border:1px solid #fff;}
.producttile .swatches a.selected img {outline: 1px solid #bbd700;border:1px solid #fff; }
.port-view .producttile a.productswatchesall_hide { margin:5% 0 0 0;}
 .port-view  .producttile a.productswatchesall { margin: 5% 2% 0 0 }
.port-view .producttile .swatches .palette.invisible {  padding:2%;  width: 96%;}

 
h1.pageHeading{font:normal 32px HelveticaNeueLTStd-Th; -webkit-appearance:none; padding:5px 0 0; margin:10px 0 10px 10px;}
/* new payment page styles */
 .newCheckoutTop  .newGrayHeader, .newCheckoutBottom  .newGrayHeader{
 	height: 60px;
 	background: #f2f2f2;
 	border-top: 1px solid #e1e1e1;
 }
  #newPaymentMethodSelectorContainer .newForm label.label{
  	float: left;
 }
 .newGrayHeader{
 	border:0;
 	padding:0;
 } 
 .newGrayHeaderText{
 	color: #333333;
    font-family: 'HelveticaNeueLTStd-Th',Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-variant: normal;
    font-weight: 100;
    display: inline-table;
    padding: 12px 0 0 12px;
 }
 .newForm .formfield{
    margin: 0 0 17px;
    
}
#newKlarnaDetails .gender{
    margin: 33px 0 33px;
    
}

.ui-dialog-content .newForm .formfield{
    float: left;
}
.newForm .label{
    float: left;
    margin: 0;
    padding: 8px 20px 0 0;
    width: 200px; line-height:20px;
    color: #333;
}
.newForm .label.zeroTopPad{padding-top:0;}
.newForm .labeltext{
    color: #333;
}
.newForm .month .label, .newForm .year .label, .newForm .month .label, .newForm .year .label, .newForm .day .label{
	display:none;
}
.newFormContentOuter{
	border: 1px solid #CCCCCC;
	border-top-width:0;
	padding:1px;
	padding-top: 0;
}
.newFormContentInner{
	border: 1px solid #CCCCCC;
	border-top-width:0;
	padding: 20px 30px;
}
.newFormContentInner.noPadding, .noPadding{
	padding: 0 !important;
}
.newNonCollapseContainer{
	
    padding-bottom: 30px;
}

.klarnaBorder .newNonCollapseContainer{border-bottom:1px dotted #999; padding-bottom:15px;}
#newPaymentForm > div{
	padding-top:40px;
	border-top: 1px dotted #656565;
}

.newForm .expirationdate .year input, .newForm .expirationdate .month input, .newForm .expirationdate .month input, .newForm .expirationdate .year input{
	width: 59px !important;
	color: #999;
}
.newForm .datedivider{
	padding: 5px;
	font-size: 15px;
	
}
.newForm .formfieldtooltip{
	margin-left:15px;
}
#newCreditCardDetails{
	border-top: 1px dotted #656565;
    padding-top: 10px;
}
#addressformView{
	
}
#addressformOuter2 .formfieldtooltip, .userAddressDetails .formfieldtooltip, #dialogcontainerNew .formfieldtooltip, #PaymentMethod_CREDIT_CARD  .formfieldtooltip, .ui-dialog-content .formfieldtooltip{
	margin-left:20px;
}
.checkout .shippingmethods label.newDeliveryLabel{
	width: auto;
	height: 40px;
	padding-left: 0;
}
#addressform .collapse:first-child{
	border-top:0;
}
.quantitycolumn .errorIcon, .quantitycolumn .successIcon, .quantitycolumn .errorclient{display:none !important;}
.formfield.country select{
	/*width: 289px;*/
}
.userAddressDetails .genericinputbox input{width:270px;}
#delivery_instructions .formfieldtooltip, #gift_message .formfieldtooltip, #addressform .formfieldtooltip{
	margin-left: 23px;
}
.userAddressDetails{
	padding-bottom:10px;
}

.checkout #addressform .collapsibleArea #shippingmethodform { margin-top: 10px;}
.userAddressDetails .displayAddress div.lable{margin:0;}
#formCVVCode{
	width: 70px;
}
/****** Retrieve Vatual Rail iPad***********/
#header .retrieveVR_background{width:100%; height:60px; background:url(../images/background_header_retrieve_vr.png) repeat-x;}
#header .retrieveVR_background .retrieveVirtualRail{float:left; margin-left:25px; height:60px; background:url(../images/hanger.png) no-repeat left center; padding-left:37px; cursor:pointer;}
#header .retrieveVR_background .retrieveVirtualRail p{display:bloak; color:white; font-size:18px; margin-left:10px; margin-top:20px}
#header .retrieveVR_background .emailBasket{float:right; height:60px; background:url(../images/email.png) no-repeat left center; padding-right:25px; padding-left:37px; cursor:pointer;}
#header .retrieveVR_background .emailBasket p{display:bloak; color:white; font-size:18px;margin-top:20px; margin-left: 10px;}
/**** dialog box settings ****/
.emailBasket .ui-dialog,
.retrieveVR .ui-dialog{
	border:0px transparent !important;
}
.emailBasket .emailBasket_dialog .ui-dialog-title,
.retrieveVR .retrieveVR_dialog .ui-dialog-title{
	color:#E6E6E6 !important;
}
.emailBasket .emailBasket_dialog .ui-dialog-titlebar,
.retrieveVR .retrieveVR_dialog .ui-dialog-titlebar{
	background:url(../images/background_retrieve_vr_dialog_header.png) no-repeat; padding:15px 30px; border:0;
}
.emailBasket .emailBasket_dialog,
.retrieveVR .retrieveVR_dialog{
	background: url('') transparent !important;
	width:647px !important;
	left:50% !important;
	margin-left:-324px !important;
	top:50px !important;
}
 .emailBasket .emailBasket_dialog .ui-dialog-titlebar-close,
 .retrieveVR .retrieveVR_dialog .ui-dialog-titlebar-close{
 	background:url("../images/retrieve_vr_dialog_close.png") no-repeat scroll right center transparent !important;
 	right:25px;
 	height:30px;
 	top:21px;
 }
 .emailBasket .emailBasket_dialog .ui-dialog-titlebar-close span,
 .retrieveVR .retrieveVR_dialog .ui-dialog-titlebar-close span{
 	font-size:18px;
 	color:#BABABA;
 	height:18px;
 	margin:5px 20px 1px 1px;
	font-weight: normal;
 }
 .emailBasket .emailBasket_dialog .ui-widget-content,
 .retrieveVR .retrieveVR_dialog .ui-widget-content{
	 border:0px transparent !important;
	 background-color:white;
	 margin-left: 3px;
	 margin-right: 3px;
	 margin-top: -5px;
	 /*border-radius:5px;*/
	 margin-bottom:7px;
 }
 
 /**** Retrieve email Section****/
 #retrieveVREmailListSection, #virtualRailItems, #emailVirtualBasket{
 	overflow:hidden; background:#fff;
 }
.retrieveVR .retrieveVR_dialog .emailSection{
	width:auto;
	margin-top:30px;
	margin-left:30px;
	margin-bottom:10px;
}
.retrieveVR .retrieveVR_dialog .emailSection .emailText{
	font-size:15px;
	color:#333333;
	margin-bottom:10px;
}

/*
.retrieveVR .retrieveVR_dialog input[type="text"]{
	border:1px #C1C1C1 solid !important;
	width:315px;
	background:url("../images/input_bg.gif") repeat-x scroll left top transparent;
	height:30px !important;
	font-size:14px;
}
*/
.retrieveVR .retrieveVR_dialog .inputEmaiRetrievelVR{
	/*background:none ;*/
	border:1px #C1C1C1 solid !important;
	width:295px;
	background:url("../images/input_bg.gif") repeat-x scroll left top transparent;
	height:30px !important;
	font-size:14px;
	line-height:30px;
}

.retrieveVR .retrieveVR_dialog .emailErrorSection{
	float:right;
	width:270px;
	font-size:14px;
	color:#aa3800 !important;
	display:none;
}
.retrieveVR .retrieveVR_dialog .emailErrorSection .emailError{
	padding-left:30px;
	background:url(../images/retrieve_vr_email_error.png) left -6px no-repeat ;
	height:24px;
	margin-top: 11px;
	display:none;
}
.retrieveVR .retrieveVR_dialog .emailErrorSection .emailAlert{
	padding-left:36px;
	padding-top:4px;
	background:url(../images/retrieve_vr_email_alert.png) left 0px no-repeat;
	height:24px;
	margin-top:6px;
	display:none;
}
/****email listing***/
.retrieveVR .retrieveVR_dialog .emailListSection{
	width:auto;
	margin-top:30px;
	margin-left:30px;
}
.retrieveVR .retrieveVR_dialog .emailListSection .refreshEmailList p{
	font-size:15px;
	padding-top: 5px;	
}

.retrieveVR .retrieveVR_dialog .emailListSection .refreshEmailList .floatLeft{
	float:left;
}
.retrieveVR .retrieveVR_dialog .emailListSection .refreshEmailList .floatRight, .floatRight{
	float:right;
}
.retrieveVR .retrieveVR_dialog .emailListSection .clearFloat{
	clear:both;
}
.retrieveVR .retrieveVR_dialog .emailListSection .refreshEmailList .refresh{
	background:url(../images/retrieve_vr_emaillist_refresh.png) right top no-repeat;
	height: 26px;
    margin-right: 60px;
    padding-right: 40px;
    cursor:pointer;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailListDivider{
	width:553px;
	border-top:1px #dcdcdc solid;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList{
	height:250px;
	width:553px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li p{
	float:left;
	font-size:14px;
	padding-top:11px
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li{
	height:40px;
	overflow:hidden;
	/*border-bottom:1px #DCDCDC dashed;*/
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li .emailId{
	padding-left:10px;
	margin-right: 10px;
    overflow: hidden;
    width: 352px;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li  .time{
	width:60px;
	margin-right:10px;
	overflow:hidden;
	text-align:right;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li  .date{
	width:90px;	
	overflow:hidden;
	text-align:right;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li .emailDivider{
	padding-top:39px;
	border-bottom:1px #DCDCDC dashed;
}
.retrieveVR .retrieveVR_dialog .emailListSection .retrieveButton{
	margin-top:20px;
	float:right;
	padding-right:25px;
	margin-bottom:20px;
}
.selectedEmail{
	background:url(../images/email_selected.png);
}

.emailSuccessOKButton .button,
.emailSubmitButton .button,
.confirmButtons .button,
.virtualRailNavigationButtons .button,
.retrieveButton .button{
	background:url(../images/btnNormal_left.png) left top no-repeat scroll ;
	display:block;
	float:left;
	padding-left:25px;
	height:50px;
	text-decoration: none;
}

.emailSuccessOKButton .button span,
.emailSubmitButton .button span,
.confirmButtons .button span,
.virtualRailNavigationButtons .button span,
.retrieveButton .button  span{
	color:#333333;
	background: url(../images/btnNormal_right.png) no-repeat scroll right top transparent;
	display: block;
	padding: 14px 25px 14px  0;
	text-decoration: none;
	font-size:17px;
	height:50px;
}

.emailSuccessOKButton .hilighted,
.emailSubmitButton .hilighted,
.confirmButtons .hilighted,
.virtualRailNavigationButtons .hilighted,
.retrieveButton .hilighted {
	background:url(../images/btnHilight_left.png) left top no-repeat scroll ;
	height:50px;
}

.emailSuccessOKButton .hilighted span,
.emailSubmitButton .hilighted span,
.confirmButtons .hilighted span,
.virtualRailNavigationButtons .hilighted span,
.retrieveButton .hilighted  span{
	background:url(../images/btnHilight_right.png) right top no-repeat scroll ;
	padding: 11px 24px 13px 0;
	height:50px;
}

.emailSuccessOKButton .hilightedNext,
.emailSubmitButton .hilightedNext,
.confirmButtons .hilightedNext,
.virtualRailNavigationButtons .hilightedNext,
.retrieveButton .hilightedNext {
	background:url(../images/btnHilight_next_left.png) left top no-repeat scroll ;
	height:50px;
}

.emailSuccessOKButton .hilightedNext span,
.emailSubmitButton .hilightedNext span,
.confirmButtons .hilightedNext span,
.virtualRailNavigationButtons .hilightedNext span,
.retrieveButton .hilightedNext  span{
	background:url(../images/btnHilight_next_right.png) right top no-repeat scroll ;
	padding: 11px 50px 13px 0;
	height:50px;
}

.emailBasket .emailBasket_dialog .bottomCurve,
.retrieveVR .retrieveVR_dialog .bottomCurve{
	position:absolute;
	width:100%;
	height:7px;
	bottom:2px;
	background:url(../images/retrieve_vr_footer_curve_left.png) left bottom no-repeat;
}

.emailBasket .emailBasket_dialog .bottomCurveRight,
.retrieveVR .retrieveVR_dialog .bottomCurveRight{
	background: url("../images/retrieve_vr_footer_curve_right.png") no-repeat scroll right bottom transparent;
    float: right;
    height: 7px;
    width: 7px;
    margin-right: 8px;
}
.emailBasket .emailBasket_dialog .bottomCurveCenter,
.retrieveVR .retrieveVR_dialog .bottomCurveCenter{
	background: none repeat scroll 0 0 white;
    float: left;
    height: 7px;
    margin-left: 7px;
    width: 627px;
}
/*** Virtaul Rail Items lists**/
#virtualRailItems{
	display:none;
}
.retrieveVR .retrieveVR_dialog  .virtualRailTitle{
	width:auto;
	margin-top:25px;
	margin-left:25px;
	margin-bottom:25px;
}
.retrieveVR .retrieveVR_dialog  .virtualRailTitle .titleFirst{
	font-size:17px;
	color:#666666;
}
.retrieveVR .retrieveVR_dialog  .virtualRailTitle .titleFirst .userEmail{
	color:#BBD700;
}
.retrieveVR .retrieveVR_dialog  .virtualRailTitle .titleSecond{
	font-size:14px;
	color:#666666;
	margin-top:15px;
}

.retrieveVR .retrieveVR_dialog .virtualRailDivider{
	width:550px;
	border-top:1px #dcdcdc solid;
}
/*** Virtual Rail Items List Section***/
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection{
	width:auto;
	margin-top:25px;
	margin-left:30px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems{
	height:500px;
	width:596px !important;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item{
	position:relative;
	width:182px;
	float:left;
	background:url(../images/item_back.png)top left no-repeat;
	height:345px;
	padding-left:11px;
	padding-top:8px;
	margin-top:15px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item .itemImage{
	width:151px;
	height:230px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item .itemName{
	font-size:14px;
	color:#333333;
	width:151px;
	overflow:hidden;
	margin-top:10px;
	height:50px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item .itemPrice{
	font-size:14px;
	color:#333333;
	width:151px;
	overflow:hidden;
	margin:0px;
	height:20px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item .deleteItem{
	position:absolute;
	right:14px; 
	top:-10px;
	width:33px;
	height:30px;
	display:block;
	background:url(../images/item_close_button.png) no-repeat; 
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .virtualRailNavigationButtons{
	margin-top:20px;
	padding-right:40px;
	margin-bottom:80px;
}
/********Confirm deleteion*******/
#confirmDeletion{
	display:none;
}
.retrieveVR .retrieveVR_dialog .confirmDeletionSection .alertIcon{
	width:41px;
	height:37px;
	background:url(../images/confirm_delete_alert.png) no-repeat;
	margin-top:30px;
}
.retrieveVR .retrieveVR_dialog .confirmDeletionSection .deleteMessage{
	font-size:28px;
	margin-top:30px;
	color:#333333;	
}
.retrieveVR .retrieveVR_dialog  .confirmButtons{
	margin-top:40px;
	margin-bottom: 120px;
    margin-left: 190px;
}
.retrieveVR .retrieveVR_dialog  .confirmButtons a{
	margin-left:15px;
	margin-right:15px;
}

/***  Email Basket Section***/
.emailBasket .emailBasket_dialog .emailBasketSection{
	margin-left:90px;
	margin-bottom:125px;
}
.emailBasket .emailBasket_dialog .emailBasketSection .emailBasketTitle{
	font-size:14px;
	color:#999999;
	margin-top:35px;
}
.emailBasket .emailBasket_dialog .emailBasketSection .emailInputLabel{
	margin-top:35px;
	font-size:15px;
	color:#333333;
	margin-top:35px;
	margin-bottom: 5px;
}
.emailBasket .emailBasket_dialog .emailBasketSection .inlineDiv{
	display:inline;
}
.emailBasket .emailBasket_dialog .emailBasketSection .emailSubmitButton{
	float:right;
	width:210px;
}
/*
.emailBasket .emailBasket_dialog input[type="text"]{
	border:1px #C1C1C1 solid !important;
	width:280px;
	font-size: 14px;
    height: 30px;
    margin-top: 3px;
    background:url("../images/input_bg.gif") repeat-x scroll left top transparent;
}
*/
.emailBasket .emailBasket_dialog .inputEmaiSendVirtualBasket{
	/*background:none ;*/
	border:1px #C1C1C1 solid !important;
	width:280px;
	font-size: 14px;
    height: 30px;
    margin-top: 3px;
    background:url("../images/input_bg.gif") repeat-x scroll left top transparent;
    line-height:30px;
}

.emailBasket .emailBasket_dialog .emailBasketSection .emailSubmitError{
	font-size:14px;
	color:#aa3800;
	padding-left:26px;
	background:url(../images/retrieve_vr_email_error.png) left -6px no-repeat ;
	margin-left: -5px;
    display:none;
}

/***** Email Success section**/
#emailVirtualBasketSuccessful{
	display:none;
}
.emailBasket .emailBasket_dialog .emailBasketSuccessSection .sucessIcon{
	background:url(../images/email_success_icon.png) no-repeat;
	width:42px;
	height:42px;
	margin-top:30px;
}

.emailBasket .emailBasket_dialog .emailBasketSuccessSection .successTitleFirst{
	margin-top:30px;
	font-size:28px;
	color:#333333;
}
.emailBasket .emailBasket_dialog .emailBasketSuccessSection .successTitleSecond{
	margin-top:20px;
	font-size:14px;
	color:#999999;
}
.emailBasket .emailBasket_dialog .emailSuccessOKButton{
	margin-top:30px;
	margin-left:280px;
	margin-bottom:130px
}

.emailBasket span.deleteicon {
    position: relative;
}
.emailBasket span.deleteicon span {
    position: absolute;
    display: block;
    top: -5px;
    right: 0px;
    width: 30px;
    height: 30px;
    background: url(../images/retrieve_vr_dialog_close.png) center left no-repeat;
    cursor: pointer;
    display:none;
}
.emailBasket span.deleteicon input {
    padding-right: 30px !important;
}
#addressformOuter.collapseContent > #addressFormDialogContainer{
	display: none;
}
.tnc-header{
	border-bottom: 1px dotted #5D5D5D;
    color: #333;
    text-align: center; padding:0 0 12px;
}
.mailList .chkContent{
	color: #333333;
	
	width: 205px;
}
.mailList .chkContent a, .terms_conditions .value .chkContent a{
	text-decoration: underline;
	color: #333333;
	 
}
.terms_conditions .value .chkContent{
	width: 280px;
}
#dialogcontainerNew input[type=text],#dialogcontainerNew input[type=tel], #dialogcontainer  input[type=tel],  #dialogcontainer  input[type=text], #dialogcontainer  input[type=password], #dialogcontainer  input[type=text]{
 width: 225px; 
}
 
.ui-dialog-content input.qty-count[type=text]{
 width: 20px; 
}

.ui-dialog-content select{
	/*width: 245px;*/
}
.giftmessage .label{
	margin-top: 0;
}
.chkContent.newPrivacyContainer{
	width: 280px;
}
#CreditCardDialog .formfield, .add-new-card .formfield, #enterAddressContainer .formfield{float:left; width:100%;}
.checkout.ui-dialog-content.ui-widget-content{
	background-color: #EDEDED;
	 padding-bottom: 25px;
}

.ui-dialog-content .formfield:first-child{
	margin-top: 25px;
}
.dynamicFields .formfield:first-child {
	margin-top:0 !important;
}
.marginRight { margin-right: 10px;}
.padTop20 { padding-top: 20px;}
.ordertotalstable .value{
	white-space: nowrap;
}
.ship-msg { float:left; width: 220px;}
.formfield.pad-Bottom {
    padding: 20px 0 30px;
}
.done-check { widht:0; height:0; float:left }
.done { background: none; background-image: none;   border-top: 1px solid #e1e1e1}
.done .done-check {width:33px; height:57px; background: url(../images/tablet/order-tick.png) no-repeat left center; }
.done h5.grey_block_header span{ padding-left:15px !important; }
.padTop36{ padding-top: 36px !important; }
.address div { padding:1px 0  0 0}
.ordertotal td > span{ font-weight: bold !important; white-space:nowrap !important; }
.checkoutlogin .logincustomersHeader{
    background: none repeat scroll 0 0 #F3F3F3;
}
.checkout .formfield, .accountoverview .formfield, #sendToFriend .formfield, #CreditCardForm .formfield {
    margin: 0 0 17px;
}
.formfield {
    margin: 0 0 5px;
}
#changeAddress.noIcon{padding:0;}
.label.marginZero{margin:0;}
#createaccountsection .errorclient{
    width: 220px !important;
}
.createaccountsection .passwordvalidation.width200{
	width: 200px !important;
}
#createaccountsection .passwordMsg{
	 margin-right: 0;
}
.passwordMsg .errorclient
.padTop10 { padding-top: 10px;} 
}
.label.newDeliveryLabel{
	margin-top: 0;
}
label.shipping-method-STANDARD,label.shipping-method-STANDARD span{
	font-weight: bold;
}
label.shipping-method-STANDARD > span{
	font-weight: normal;
}
.checkout .formfield{float:left; width:100%;}
.notopmargin{margin-top: 0 !important;}
.lesstopmargin{margin-top: 2px !important;}
.countryName{
	display: block;
    padding: 12px 0 0;
}
.waitingIconNew{background:url("../images/waitingicon.gif") no-repeat scroll left center transparent;width:49px; height:49px; margin:30px auto;}
.collapse.done h5.grey_block_header{
	background: #FBFBFB;
}
.pt_checkout .collapse {
	background:url(../images/tablet/collapseBGTile.png) repeat-x;
}
.pt_checkout .collapse.accordionOpen {
	background-image: none;
	border-top: 1px solid #e1e1e1;
	background: #F2F2F2;
}
.formfield.giftmessage .label{
	margin-top: 13px;
}
#newDeliveryAddress .miniaddress, #oldDeliveryAddress .miniaddress{
	margin-left: 0;
}
#addressformView .formfield{
	padding-left:30px;
}
.newGrayHeader .btn-grey-flat{
	margin-right: 20px;
    margin-top: 6px;
}
.newBillingAddressContainer h5.newGrayHeader .btn-grey-flat{
	display: none;
}
.newBillingAddressContainer.done h5.newGrayHeader .btn-grey-flat{
	display: block;
}
.changeDeliveryAddressContainer{
	padding: 30px 0 0 15px;
}
.label.twoLines{
	margin-top: 4px !important;
}
.twoLinesContainer label.label{
	margin-top: 4px !important;
}
.disp-Back-button { display: inline-block;}
.card-img img { float: left; margin: 0 10px 0 0;  }
.contactusreq .requiredmessagewrapper {  
    margin-right: 77px;
    padding-top: 25px;
}
.newContactDialog .genericinputbox input {
    width: 250px;
}
#gift_message.giftmessage {
    margin-top: 27px;
}
.marTop20 { margin-top: 20px;}
.formfield.requiredmessagewrapper label.label{padding-top: 10px}
.contactusreq .formfield { margin-top:15px ; }
#newAddressContainer{padding:20px 30px;}
.pDetails, .setPassButtons{padding:20px 0 0;}
.contactusreq .formfield { padding-top:15px ; }
.shippingmethod > div{float: left;}
#newContactDialog .formfields, #contactUsDialog .formfields{ margin: 0;}
.newErrorContainer {
	border: 1px solid #FE0000;
	/*border-radius: 5px 5px 5px 5px;*/
	color: #FF0000;
	padding: 10px;
	text-align: center;
	margin-bottom: 20px;
}
.checkoutshippingform .ui-dialog .ui-dialog-titlebar-close { display:block !important;}
.padTop7 { padding-top: 7px;}
.padTop5{ padding-top: 5px;}
.textValInput.wrapWidth{width:300px; float:left;}
.textValInput.wrapWidth .requiredmessage{margin-left:0;}
.formfield selectcountry required label img{
	height: auto;
	width: auto;
}
.formfields.add-new-card div.errorclient, .ui-dialog-content div.errorclient{
	width: 250px;
}
#dialogcontainerNew .selectAddresses .label span, #dialogcontainerNew .requiredmessagewrapper .label span{
	display: none;
}
.ui-dialog-content .formfield.requiredmessagewrapper .value{
	width:315px; float:left;
}
.sStoreMessage{
	margin-bottom: 25px;
	clear: both;
}
input[type="text"],input[type="password"], textarea,input[type="tel"] { font : normal 16px arial;}
input[type="checkbox"]{
    display: inline-block;
    font-size: 15px;
    height: 25px;
    line-height: 1em;
    margin: 0 0.25em 0 0;
    padding: 0;
    vertical-align: text-top;
    width: 25px;
    background-color: #ffffff !important;
    border: 1px solid #CCCCCC !important;
    border-radius: 0 0 0 0;
  /*  -webkit-appearance:none;*/
   
}
.ui-dialog-content .newForm{
	background-color: #EDEDED;
    padding-bottom: 25px;
}
.newErrorContainer span.errorIcon {
    position: relative;
    top: -7px;
}
.newErrorContainer span.errorIcon + span{
	margin-left: 10px;
	line-height: 20px;
}

.caroufredsel_wrapper{width:100% !important;}
.sbcHeight .caroufredsel_wrapper{height:370px !important;}
.sbpHeight .caroufredsel_wrapper{height:475px !important;}
.miniCarousel .caroufredsel_wrapper{height:174px !important;}
.brandC4x .caroufredsel_wrapper{height:145px !important;}
@media only screen and (max-width: 1023px) and (min-width:768px){
	.landingBanner h3, .landingBanner h2, .landingBanner h4{margin:0 0 10px 30px; }
	.landingBanner .contentArea p, .landingBanner .centerContentArea p{margin:0 0 10px 30px;}
	.miniCarousel .caroufredsel_wrapper{height:108px !important;}
	.sbcHeight .caroufredsel_wrapper{height:240px !important;}
	.sbpHeight .caroufredsel_wrapper{height:308px !important;}

}
@media only screen and (max-width: 1279px) and (min-width:1024px){
	.miniCarousel .caroufredsel_wrapper{height:144px !important;}
	.sbcHeight .caroufredsel_wrapper{height:305px !important;}
	.sbpHeight .caroufredsel_wrapper{height:400px !important;}
}
#euChangeButtonContainer .value{
	width: 67%;
}
.textinput.disabled_textfield{
	color: #333 !important;
	font-weight: bold;	
	height: 34px;
	font-size: 14px !important;
}
.ideal-text { width: 245px; padding:13px 0 0 0;  text-align: left; margin:0 0 0 220px; clear:both;  }
.ideal-text img{display:none;}
.topPad20{
  padding-top: 20px;
}
#enterAddressContainer{
	padding-top: 40px;
}
.margin0 { margin: 0 !important;}
#scSymbol{display:none;}
.ordertotalstable .label{
	white-space: nowrap;
}
.helveticaNeueLTStd{font-family:HelveticaNeueLTStd-Th; font-weight:normal;}
.chronicle{font-family:ChronicleDisp-SemiboldItal-2; font-weight:normal;}
.whitney{font-family:whitney-book; font-weight:normal;}
.fs18{font-size:18px !important;}
.fs20{font-size:20px !important;}
.fs36{font-size:36px !important;}
.width265{ width: 265px;}
.cufonIt{font-family:HelveticaNeueLTStd-Th;}
.innerTD1 , .innerTD2, .innerTD3 { float:left;   height: 17px;  text-align: center;}
.innerTD1 .resultshits {  padding-left: 10px;} 
 
.resultshits.pagecountNew {
    text-align: right;
    
}
.showOutOfTotal{background:#f4f4f4; padding:10px; font-size:17px; text-align:center; clear:both; margin:10px 0; border:1px solid #ccc;}
.newHomeModule_5 ul.hm_list li{width:25%; float:left;}
.newHomeModule_5 ul.hm_list li .hml_image{margin:0 2px 0 0;}
.newHomeModule_5 ul.hm_list li .hml_image img{width:100%; height:auto;}
.newHomeModule_5 .sepLine img{width:100%;}
.newHomeModule_5 ul.hm_list li.hml_item_last .hml_image{margin:0;}
.newHomeModule_5 h2.hml_title{font-size:24px;}
.newHomeModule_5 p.hml_subtitle{color:#4B4B4B; font-size:20px; padding:0 0 4px;}
.newHomeModule_5 a.greyLink_sml{background:url(../images/3033/next-arrow.png) no-repeat scroll right 50% transparent; padding:0 8px 0 0;}
.terms_conditions .label { width: 200px !important;}
.resultshits a { color:#333; }
select { width: 100%;}


.newFormContentOuter.klarnaBorder, .newFormContentInner.klarnaBorder {
	border-bottom: 0;
	padding-bottom: 0;
}

#newKlarnaDetails.klarnaBorder{
	border: 1px solid #cccccc;
	border-top: 0;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
}
#newKlarnaDetails.klarnaBorder .klarna.newForm{
	border: 1px solid #cccccc;
	border-top: 0;
}
.fullLine{margin:0 0 0 220px;}
.ui-dialog form .label, .newContactDialog .messagesent p { color:#333 !important; font-size: 14px; font-family: Arial,Helvetica,sans-serif !important ;  }
.newContactDialog .messagesent p a { color:#000!important;}
.secCatHeaderArea .headerHolder img{width:100%; height:auto;}
.secCatHeaderArea .headerHolder .caption img{width:auto; height:auto;}
.secCatHeaderArea .headerHolder .caption h2{font:normal 24px HelveticaNeueLTStd-Th;}
.top_banner_grey .banner_head .floatleft { float: none !important;}
.marginBottom20{
	margin-bottom: 20px;
}
#couponTextContainer{
	float: left;	

}
#couponTextContainer > div {display: inline-block;  border:0;}
 
.width50 { width: 55px;}

.borderLeft { border-left: 1px dotted #3f3f3f;}
.producthits .catBannerSlotContainer{padding:10px 0 0;}
.fullImageBanner img{width:100%; height:auto;}
.floatright.padtop7 {
    float: right;     
    padding: 7px 0 0;
}

.innerTD1 .resultshits {
    padding: 0 7px;
}
.helpAccordion .content img{display:block;}
.checkoutlogin .returningcustomers .passwordMsg .value  { width: auto!important; }
.selectAddresses .tablet-selectbox.width265 {
    width: 302px !important;
}

.account_heading > span {
    line-height: 48px;
}
.hideSlot{display:none !important;}
#catBannerSlotContainer img.floatright{float:none; width:100%; height:auto; display:block;}
#catBannerSlotContainer div.top_banner_grey{margin:0;}
.help-tablet-title span.mobileIcon {background: url("../images/tablet/common-icons-png-strip.png") no-repeat scroll 0 -1048px transparent !important; }
#catBannerSlotContainer div.top_banner_grey .banner_head{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4E4E4;/*slide 15*/
   /* box-shadow: 1px 2px 2px 1px #AAAAAA; */
    padding: 0;
    width: 100%;
    margin:10px 0 20px 0; /*5th sep*/
    position:relative;
    clear:both;
    float:left;
    min-height:70px;
}
#catBannerSlotContainer .top_banner_grey .banner_head .floatleft{float:left !important;}
#catBannerSlotContainer div.top_banner_grey .banner_head h2{margin:14px 0 0 10px;}
#catBannerSlotContainer div.top_banner_grey .banner_head img{width:auto; float:right;}
.help-tablet-title span.mobileIcon {background: url("../images/tablet/common-icons-png-strip.png") no-repeat scroll 0 -1068px transparent !important; }

.checkoutlogin .forgotpassword.marginRight {
    margin: 0 !important;
}
.marginTopZero { margin-top: 0 !important}
.continue_checkout  .btn-green-flat button {   height: auto; }
.continue_checkout .btn-ic-lock{padding:10px 0 10px 25px;  line-height: 16px; max-width: 80%  }
.continue_checkout .btn-green-flat .link_button{   line-height: auto; }
.lblSize { width: 80%; float: left}

/** ::Davinder Kumar :: Social Icons for Tablet **/
ul.social-cont{float:left;}
ul.social-cont li{overflow:hidden; margin:0 5px 5px 0; position:relative; z-index:99; float:left; height:21px;}
ul.social-cont .btnFb{width:52px;}
ul.social-cont .btnTwitter{width:60px;}
ul.social-cont .btnPinit{width:43px;}
ul.social-cont .btnGplus{width:34px}
ul.social-cont .btnAddthis{width:51px;}
/**Social Icons Ends**/

/** ::Davinder Kumar :: Webkit Specific CSS **/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ul.social-cont .btnFb{width:46px;}
  ul.social-cont .btnTwitter{width:61px;}
}
/** Webkit Specific CSS Ends **/
div.orbit, div.orbit-wrapper{min-height:375px;}

.addthis_toolbox{padding:20px 0 10px;}


#catBannerSlotContainer{margin:0 0 12px; position:relative;}
#catBannerSlotContainer .plpMainImg img{width:100%; height:auto;}
#catBannerSlotContainer .plpContent{position:absolute; left:10px; top:10px; width:50%;}
#catBannerSlotContainer .plpContent h2{font:normal 35px/40px HelveticaNeueLTStd-Th; margin:0 0 12px;}
#catBannerSlotContainer .plpContent h3{font:normal 26px/30px HelveticaNeueLTStd-Th; margin:0 0 7px; padding:0; background:none;}
#catBannerSlotContainer .plpRightContent{right:10px; left:auto; text-align:right;}
#catBannerSlotContainer .plpCenterContent{right:auto; left:25%; text-align:center;}


/******************* Media Queries :: Davinder Kumar **********************/
@media only screen and (max-width: 1023px) and (min-width: 768px){
	#header a.logo img, #header_checkout a.logo img{width:90px;}
	.header-marginRight{margin-right:30px;}
	#mainNav .showByDept{margin:-10px 0 0;}
	.genericinputbox input {-webkit-appearance: none;border-radius: 0;}
	#mainNav .onlyCats ul.subUL li{width:33.33%;}
	.countryFlagsT .cArrow{margin-right:221px;}
	ul.genTab > li,.genTab > div{margin-top: 1px;}
	.cartfooter ul#orderCartDetails li#orderCartOptions{width:65%;}
	.cartfooter ul#orderCartDetails li#cartOrderTotals{width:35%;}
	.returningcustomers input.textinput,
	.returningcustomers input.textinputpw,
	.account_wrapper .checkorder input.emailnum,
	.checkorder input.textinput {width:180px;}
	#footer .tNewsletter .tNField{width:442px; margin:0 0 0 25px;}
	#footer .tNewsletter .tNField p{font-size:14px; line-height:20px;}
	#footer .tNewsletter .tNField p a{background-position:right -423px;}
	#header.carouselHeader a.logo img{width:116px;}
	.plpTitleAndCount{margin:46px 0 0 30px; width:34%}
	.plpTitleAndCount h1, .plpTitleAndCount h4{float:none; padding:0;}
	.plpTitleAndCount h4{margin:0;}
 	.cart td.itemtotalcolumn{width:37%;}
 	#couponTextContainer{width: 48%;}
 	.cart .couponcode .code-textbox{width:60%;}
 	.cart .couponcode .errormessage{}
 	.returningcustomers .errorclient{width:217px;}
 	#catBannerSlotContainer .plpContent h2{font:normal 26px/30px HelveticaNeueLTStd-Th; margin:0 0 10px;}
	#catBannerSlotContainer .plpContent h3{font:normal 20px/24px HelveticaNeueLTStd-Th; margin:0 0 7px;}
 	.cartfooter_generic_bottom li{font-size:21px;}
	.cartfooter_generic_bottom li.firstcolumn{ width:218px;}
	.cartfooter_generic_bottom li.secondcolumn{padding-left:10px; width:110px;}
	.cartfooter_generic_bottom li.thirdcolumn{width:348px;}
}
@media only screen and (max-width: 1279px) and (min-width: 1024px){	
	.genericinputbox input {-webkit-appearance: none;border-radius: 0;}
	#mainNav .onlyCats ul.subUL li{width:25%;}
	.header-marginRight{margin-right:80px;}
	.countryFlagsT{background:url(../images/tablet/flag-arrow.gif) no-repeat 710px bottom,
	url(../images/tablet/flagBBg.gif) repeat-x 0 100% #eee;}
	#footer .countryFlagsT{background:url(../images/tablet/bottom-c-arrow.gif) no-repeat 882px 0,
	url(../images/tablet/bottom-c-shadow.gif) repeat-x 0 0 #eee;}
	#footer .tNewsletter .tNField{width:642px; margin:0 0 0 50px;}
	.cartfooter ul#orderCartDetails li#orderCartOptions{width:70%;}
	.cartfooter ul#orderCartDetails li#cartOrderTotals{width:30%;}
	#couponTextContainer{width: 55%;}
	.cart .couponcode .code-textbox{width:75%;}
	.cart .couponcode .errormessage{}
	.returningcustomers .errorclient{width:285px;}
}
/******************* Media Queries Ends :: Davinder Kumar **********************/